Spring 客户端如何与具有RabbitMQ的服务通信?
我目前正在使用rabbitMQ学习微服务体系结构,以便在它们之间进行通信。我想到了管理不同微服务之间的通信,但我真的不知道客户机如何管理与我的微服务之间的通信 例如,如果我通过我的web应用程序创建一个用户,我是否必须直接将请求发送到将其发送到帐户服务的exchange(如何将其发送到我的exchange?),或者我是否需要某种API网关来获取所有请求,然后传输到exchangeSpring 客户端如何与具有RabbitMQ的服务通信?,spring,rabbitmq,microservices,spring-rabbit,Spring,Rabbitmq,Microservices,Spring Rabbit,我目前正在使用rabbitMQ学习微服务体系结构,以便在它们之间进行通信。我想到了管理不同微服务之间的通信,但我真的不知道客户机如何管理与我的微服务之间的通信 例如,如果我通过我的web应用程序创建一个用户,我是否必须直接将请求发送到将其发送到帐户服务的exchange(如何将其发送到我的exchange?),或者我是否需要某种API网关来获取所有请求,然后传输到exchange 提前谢谢,是的,您需要某种网关。更多信息请点击此处: 嗨,谢谢你的快速回答。我已经看到了这张图片,但我不明白为什么手
提前谢谢,是的,您需要某种网关。更多信息请点击此处:
嗨,谢谢你的快速回答。我已经看到了这张图片,但我不明白为什么手机直接连接到API网关,而web应用连接到店面而不是API网关。店面是否像AWS Cloudfront那样是一个API网关?或者Storefront是一项服务吗?在这个特定的案例/图片中,移动应用程序有自己的UI,它还需要通过API访问存储层。浏览器使用一个web应用程序,它提供了另一个UI,并且已经位于微服务的子网中,因此它可以直接访问微服务。与位于用户手机上的移动应用程序不同。不过有一句话。web应用程序可以使用API访问微服务,以减少代码重复。但我想他们只是想展示可能性而已。