2. 消息队列由哪些角色组成?
如下图所示:
MQ 角色
- 生产者(Producer):负责产生消息。
- 消费者(Consumer):负责消费消息
- 消息代理(Message Broker):负责存储消息和转发消息两件事情。其中,转发消息分为推送和拉取两种方式。
- 拉取(Pull),是指 Consumer 主动从 Message Broker 获取消息
- 推送(Push),是指 Message Broker 主动将 Consumer 感兴趣的消息推送给 Consumer 。
本文档使用 IT书架 构建