知识卡片
API优先的协作价值
内容
云原生系统由多个通过 API 通信的服务组成,先设计好 API 契约再实现内部逻辑,能让依赖这个服务的团队提前针对契约开发和测试自己的部分,不必等实现完成。契约一旦定好并纳入部署流水线做测试,跨团队集成会更稳健;同时因为外部只看得到契约,内部实现可以自由重构而不影响其他调用方。发散:这其实是给团队协作画了一条清晰的责任边界——API 契约变成了团队之间事实上的”接口协议”,把”我们能不能并行开发”这个组织问题转化成了”契约稳不稳定”这个技术问题,比开会协调进度更可靠。
参考来源
《Cloud Native Spring in Action》第2章《Cloud native patterns and technologies》