我看到很多博客都说由于rabbitmq 的异步特性,使用rabbitmq 可以提高微服务的性能。
我不明白在这种情况下如何将 http 响应发送给最终用户我正在下面更清楚地阐述我的问题。
用户向 microservice1(这是面向用户的服务)发送 http 请求
microservice1 将它发送到 rabbitmq 因为它需要来自 microservice2 的一些服务
microservice2 接收请求处理它并将响应发送到rabbitmq
microservice1 接收来自rabbitmq 的响应
现在如何将此响应发送到浏览器?microservice1 是否一直等到它收到来自rabbitmq 的响应?如果是,那么它如何变得异步?