pagination
第一个是 kill switch
第一个是 kill switch,在 API 设计上一开始纳入强制升级的传回值,文章里面有提到一些情境。 第二与第三刚好就是 Test + CI + CD,常常是 best practice,除了文章里面提到的东西,在其他人的文章里面应该也都有类似的讨论。 第四是 API 的分页,这个部分只讲了要分页,没讲到分页时数据库的效率问题,这部分可以参考“API pagination best practices”这边的讨论,key-based 的 pagination 效能会比较好,也可以避免对数据库的 DoS 攻击