文章目录
角色
- 生产者
- broker
- 消费者
- NameServer
主要角色和kafka类似
不同:
- broker集群为多主多从模式,没有选举机制;kafka是一主多从,有选举
- 路由发现功能由自研的NameServer实现而不是zk
比较:kafka基本概念
主题、queue
类似kafka的topic和partition
NameServer
设计者认为,Topic路由信息无须在集群之间保持强一致,只需要保证最终一致性,并且容忍度达到分钟级。因此RocketMQ的NameServer集群之间互不通信,降低了NameServer实现的复杂程度,对网络的要求也降低了不少,相比zk性能还有极大的提升。