RocketMQ-01

发布-订阅模式

  • 消息发送方=>发布者(Publisher);
  • 消息接收方=>订阅者(Subscriber);
  • 服务器端存放消息的容器=>主题(Topic);

RocketMQ

  1. 发布订阅模式,其中也有队列(Queue);
  2. 通过确认机制,提高可靠性;
  3. 每个主题中包括多个队列,通过多个队列实现多实例并行生产和消费;
  4. 只在队列上保证消息的有序性;
  5. 主题层面无法保证消息的有序性;
  6. 订阅者的概念是通过消费组(Customer Group)来体现;
  7. 每个消费组都消费主题中一份完成的消息;
  8. 组内消费者是竞争关系,每个只负责尊一部分消息;
  9. 在Topic消费过程中,消息可被不同组多次消费,所以,为每个消费组在各个队列上维护一个消费位置;
  10. consumer和queue不是强关联的,但是在任何时刻,某个queue在同一个consumer group中最多只能有一个consumer占用;
  11. producer和queue不需要关联,消息发送哪个queue都可以,Rocket MQ的默认策略是轮询选择每个queue;

你可能感兴趣的:(RocketMQ-01)