01、RabbitMQ学习之初始MQ——同步调用与异步调用

58 阅读1分钟

一、同步调用的优势是什么?

  • 失效性强,等待到结果后才返回。

二、同步调用的问题是什么?

  • 拓展性差
  • 性能下降
  • 级联失效问题

三、异步调用的优势是什么?

  • 耦合度低,扩展性强
  • 异步调用,无需等待,性能好
  • 故障隔离,下游服务故障不影响上游业务
  • 缓存消息,流量削峰填谷

四、异步调用的问题是什么?

  • 不能立即得到调用结果,时效性差
  • 不确定下游业务执行是否成功
  • 业务安全依赖于Broker的可靠性