,客户端应忽略任何额外的响应属性,这样老版本的客户端能直接只用更新的服务
进行主要且不向后兼容的改变
此时必须在一段时间内同时支持新旧版本的API
假如使用REST,可以在URL中嵌入主要版本号,或者使用...原则设计,基本思想是由GET请求返回的资源信息中包含链接,这些链接能够执行该资源允许的操作
最流行的REST IDL是Open API的规范,他是从Swagger开源项目发展而来的。...一个请求中获取多个资源的挑战
REST资源通常以业务对象为导向,设计REST API时常见问题是如何使客户端能够在单个请求中检索多个相关对象。...消费者将包含相关性ID的回复消息写入回复通道,客户端通过相关性ID来收集响应
为基于消息机制的服务API创建API规范
不像REST,没有广泛采用的标准来记录通道和类型,需要自己定义。...弊端:
数据量巨大时效率低下
没有从根本上解决服务如何更新其他服务所拥有的数据这个问题
先响应,后处理
如Order Service,它在不调用任何其他服务的情况下创建订单,然后通过与其他服务交换信息来异步验证新创建的