我对 Rabbitmq 很陌生,我正在开发一个系统,中央路由器可以接收来自客户端的消息,将其路由到目标,并将响应发送到 resquestor 客户端。
基本上,有 3 个模块,每个模块都可以发送针对另一个模块的消息。我希望消息具有以下流程:
- module1 向路由器发送消息
- 路由器将消息发送到模块 3(=模块 1 的目标)
- module3 处理消息并向路由器发送响应
- 路由器将响应转发给模块1(请求者)
RabbitMQ 似乎是一个很好的候选者,但我不确定实现它的最佳方法是什么。REQ/REP 方法会更合适吗?