客户端如何使用 RabbitMQ 与服务通信?

How does the client part communicate with a service with RabbitMQ?

我目前正在学习微服务架构与rabbitMQ之间的通信。我有了管理不同微服务之间通信的想法,但我真的不知道客户端如何设法与我的微服务通信。

例如,如果我通过我的网络应用程序创建用户,我是否必须将请求直接发送到将其发送到账户服务的交易所(我如何才能将其发送到我的交易所?),或者我是否需要需要某种 API 网关来获取我的所有请求然后转移到交易所吗?

提前致谢,

是的,您需要某种网关。更多信息在这里:https://microservices.io/