rabbitMQ会有一个broker容器,微服务将请求推送到容器中,请求会在容器中暂存,等待需要的微服务来获取请求进行处理。这样可以避免某一个微服务发生故障,其他微服务需要等待的情况。可以让所有的微服务根据自己的能力进行处理,达到流量削峰的目的。
优点:
耦合度低
增加吞吐量
故障隔离
流量削峰
缺点:
依赖于broker的可靠性和安全性,稳定性
会增加系统的复杂程度,没有明显的流程线,不好追踪。
rabbitMQ会有一个broker容器,微服务将请求推送到容器中,请求会在容器中暂存,等待需要的微服务来获取请求进行处理。这样可以避免某一个微服务发生故障,其他微服务需要等待的情况。可以让所有的微服务根据自己的能力进行处理,达到流量削峰的目的。
优点:
耦合度低
增加吞吐量
故障隔离
流量削峰
缺点:
依赖于broker的可靠性和安全性,稳定性
会增加系统的复杂程度,没有明显的流程线,不好追踪。