MQ 架构与细节 MQ 是什么? MQ:MessageQueue,消息队列的简称,用于进程间通信或同一进程的不同线程间的通信方式. 什么时候该使用MQ? 数据驱动的任务依赖 上游不关心执行结果 上游关心执行结果,但执行时间很长 MQ 是架构中常见的解耦利器:实时关注结果的用 RPC,任务依赖.上游不关心执行结果,异步执行结果返回时间很长,通常可以使用 MQ MQ 如何做到,消息必达? 消息落地 超时,重传,确认 MQ 核心架构 MQ 消息可靠投递 消息重传可能导致收到重复的消息! 必须要保证消息…