第一个是 kill switch,在 API 设计上一开始纳入强制升级的传回值,文章里面有提到一些情境。

第二与第三刚好就是 Test + CI + CD,常常是 best practice,除了文章里面提到的东西,在其他人的文章里面应该也都有类似的讨论。

第四是 API 的分页,这个部分只讲了要分页,没讲到分页时数据库的效率问题,这部分可以参考“API pagination best practices”这边的讨论,key-based 的 pagination 效能会比较好,也可以避免对数据库的 DoS 攻击。

第五是 API 的 log,作者的建议是一开始什么都存起来,等量大的时候再拔掉,会对于初期开发与除错很有帮助。我是会挂 Sentry 这类的东西,有错误的时候会记录起来。

第六看不懂他想要干什么,先跳过去。第七是在讲要尽早实做这些 practice,等专案都推出去后再回过来实做都很花时间。