总结
MQ是一个互联网架构中常见的解耦利器。
什么时候不使用MQ?
上游实时关注执行结果,通常采用RPC。
什么时候使用MQ?
(1)数据驱动的任务依赖。
(2)上游不关心执行结果。
(3)上游关注结果,但执行时间很长。
(4)削峰填谷,流量控制,保护下游。