【发布时间】:2020-02-06 22:33:30
【问题描述】:
我看到很多博客说,由于 rabbitmq 的异步特性,使用 rabbitmq 可以提高微服务的性能。
在这种情况下,我不明白 http 响应是如何发送给最终用户的,我将在下面更清楚地阐述我的问题。
用户向微服务1(面向用户的服务)发送http请求
microservice1 将其发送到 rabbitmq,因为它需要来自 microservice2 的一些服务
microservice2接收到请求处理它并将响应发送给rabbitmq
微服务1收到rabbitmq的响应
现在如何将此响应发送到浏览器? microservice1 会等到收到rabbitmq 的响应吗? 如果是,那么它是如何变成异步的??
【问题讨论】:
标签: spring-boot rabbitmq microservices