【发布时间】:2022-08-19 02:31:29
【问题描述】:
我正在实现一个 REST API,它在内部将消息放置在消息队列中并接收消息作为对不同主题的响应。 API 实现如何处理发布和消费不同的消息并响应客户端?如果它从未收到消息怎么办?服务如何处理这种超时情况?
例如我正在实现一个 REST API 来处理订单。该实现在内部发布一系列消息以验证付款、更新库存和准备运输信息。最后,它将响应发送回客户端。
标签: events architecture
我正在实现一个 REST API,它在内部将消息放置在消息队列中并接收消息作为对不同主题的响应。 API 实现如何处理发布和消费不同的消息并响应客户端?如果它从未收到消息怎么办?服务如何处理这种超时情况?
例如我正在实现一个 REST API 来处理订单。该实现在内部发布一系列消息以验证付款、更新库存和准备运输信息。最后,它将响应发送回客户端。
标签: events architecture
队列是太低级的抽象,无法直接实现您的需求。看看像temporal.io 这样的编排解决方案,它使编程这样的异步系统变得微不足道。
免责声明:我是 Temporal 开源项目的创始人之一。
【讨论】: