【发布时间】:2021-03-12 21:21:51
【问题描述】:
我想创建一个使用消费者和生产者架构的分布式应用程序。
所以,我基本上有两种不同的服务,其中一个将处理订单请求,另一个将处理 Payments
我的问题是:一个服务可以同时是消费者和生产者吗?
提供有关消费者和生产者流程的更多上下文:
1 - 订单服务向订单队列发布消息 2 - 支付服务将使用此消息,然后将执行其内部支付工作,得到一些结果,我们将编写并将新消息发布到另一个队列(订单状态队列) 3 - 订单服务也会消费订单状态队列,检查消息并在他的数据库内部更新订单
对不起,长文,但我想探索更多使用队列和分布式系统的场景
【问题讨论】:
标签: architecture rabbitmq producer-consumer