我目前正在学习使用RabbitMQ在它们之间进行通信的微服务架构。我想到了管理不同微服务之间的通信的想法,但我真的没有发现客户端如何管理与我的微服务的通信。
例如,如果我通过Web应用程序创建用户,我是否必须直接将请求发送到交易所,该请求会将其发送到帐户服务(如何将其发送到我的交易所?)还是我需要某种排序? API Gateway获取我的所有请求,然后转移到交易所?
谢谢,
是的,您需要某种网关。此处更多信息:https://microservices.io/