: 客户端的请求发送到服务端,并不期望服务端做出任何响应
发布/订阅方式: 客户端发布通知消息,被零个或多个感兴趣的服务订阅
发布/异步响应方式: 客户端发布请求消息,等待从感兴趣的服务发回的响应
在微服务中定义...原则设计,基本思想是由GET请求返回的资源信息中包含链接,这些链接能够执行该资源允许的操作
最流行的REST IDL是Open API的规范,他是从Swagger开源项目发展而来的。...一个请求中获取多个资源的挑战
REST资源通常以业务对象为导向,设计REST API时常见问题是如何使客户端能够在单个请求中检索多个相关对象。...一种解决方案是定义用于更新资源的特定方面的子资源,还有就是将动词指定为URL的查询参数。但这不是很符合RESTful的要求。...,可能导致可用性降低
客户端必须知道服务实例的位置
在单个请求中获取多个资源具有挑战性
有时很难将多个更新操作映射到HTTP动词
使用gRPC
由于HTTP仅提供有限数量的动词,设计支持多个更新操作的REST