目录 一、MQ介绍 二、MQ的使用 1应用解耦 2异步处理 3流量削峰 4日志处理 5消息通讯 三、使用 MQ 的缺陷 1.系统可用性降低: 2.系统复杂性变高 3.一致性问题 四、常用的 MQ ActiveMQ: RabbitMQ: RocketMQ: Kafka: 五、如何保证MQ的高可用? ActiveMQ: RabbitMQ: RocketMQ: Kafka: 六、如何保证消息不被重复消费? 七、如何保证消息不丢失? 八、如何保证消息的顺序性? 九、消息大量积压怎么解决? 系列文章 版本记录 一、MQ介绍 MQ(Message Queue)消息队列,是 “先进先出”