文章目录
- RocketMq的角色
- 消息发送的流程
RocketMq的角色
- Producer:消息的发送者,生产者;举例:发件人
- Consumer:消息接收者,消费者;举例:收件人
- Broker:暂存和传输消息的通道;举例:快递
- NameServer:管理Broker;举例:各个快递公司的管理机构 相当于broker的注册中心,保留了broker的信息
- Queue:队列,消息存放的位置,一个Broker中可以有多个队列
- Topic:主题,消息的分类
- ProducerGroup:生产者组
- ConsumerGroup:消费者组,多个消费者组可以同时消费一个主题的消息
消息发送的流程
Producer询问NameServer,NameServer分配一个broker 然后Consumer也要询问NameServer,得到一个具体的broker,然后消费消息