RocketMQ常见面试题一
1. RocketMQ 是什么?它的核心组件有哪些?
答:RocketMQ 是阿里巴巴开源的一款分布式消息中间件,支持高吞吐、低延迟、高可用的消息发布与订阅。
核心组件:
-
NameServer:轻量级注册中心,管理 Broker 的元数据(路由信息),无状态。
-
Broker:消息存储和转发节点,分为 Master(读写)和 Slave(只读备份)。
-
Producer:消息生产者,向 Broker 发送消息。
-
Consumer:消息消费者,从 Broker 拉取消息。
2. RocketMQ 的架构设计有什么特点?
答:
-
分布式设计:支持水平扩展,Broker 集群和 Consumer 集群均可横向扩展。