mq

「常用消息队列」总结[TODO]

Posted by 小石匠 on 2020-06-28

开始学习时间:

预计完成时间:

实际完成时间:

灵魂三问

  1. 为什么使用消息队列?
  2. 消息队列有什么优点和缺点?
  3. Kafka、ActiveMQ、RabbitMQ、RocketMQ都有什么区别,以及适合哪些场景?

解耦、异步、削峰

消息队列面试题
kafka面试问

RabbitMQ/RocketMQ/Kafka 消息顺序

顺序消息

1、当生产端是异步发送时,此时有消息发送失败,比如你异步发送了 1,2,3 消息,2 消息发送异常重试发送,这时候顺序就乱了;

2、当 Broker 宕机出现问题,此时生产端有可能会把顺序消息发送到不同的分区,这时会发生短暂消息顺序不一致的现象。