【发布时间】:2021-11-28 01:47:32
【问题描述】:
我想了解有关事件驱动架构中有效负载的更多详细信息。我使用了几个在线资源,并没有得到很多细节。请帮我找,
- 使用完整负载。
- 提供元数据和带有令牌的 API 链接以访问实际有效负载,而不是发送完整数据。
【问题讨论】:
标签: microservices event-driven
我想了解有关事件驱动架构中有效负载的更多详细信息。我使用了几个在线资源,并没有得到很多细节。请帮我找,
【问题讨论】:
标签: microservices event-driven
为了回答你的问题,我们先来个api链接而不是完整数据:
在亚马逊中,Order Microservice 发送一个事件 OrderCancelled 并且客户服务会监听该事件。
现在可能有两种发送事件数据的方式:
优点:侦听器服务不需要查询 Order Service 的功能。
缺点:即使只使用了 10%,也会在事件中传递大量数据。大量 I/O。
优点:如果仔细选择数据,事件中发送的数据会少得多。
缺点:如果数据选择不正确,则意味着大量 API 请求。
【讨论】: