在生产中困扰您的 8 个 API 设计错误

在生产中困扰您的 8 个 API 设计错误

这听起来很戏剧性,直到您花了三周的时间协调十四个客户团队的重大变更,同时使旧端点在没人愿意维护的兼容性垫片中保持活动状态。

不良的 API 合约是每季度复利的公共债务。

这里有八种图案,是从当时看起来合理的设计中抽取出来的,运到生产后却引起了真正的痛苦。

错误 1:从第一天起就没有进行版本控制。

反对早期版本控制的论点听起来很合理——你还不知道会发生什么变化。

URL 路径版本控制(/v1/users、/v2/users)是最明确的方法,也是大多数团队的正确默认方法。

来源:Dev.to