-
組件構成
-
實體
- Producer
- NS(nameserver)
NS集羣部署,是Topic的路由註冊中心,類似Dubbo的zk。NS之間不通信,而是採用最終一致性。
1.**Broker節點管理**:接受註冊並保留信息,提供心跳檢測能力。 2.**路由信息管理**:為客户端提供路由註冊發現能力。從而引導客户端(producer/consumer)向Broker做投遞/消費消息。-
Broker
- Remoting Model
- Client manager
- Store Service
- HA Service
- Index Service
- Consumer
-
數據對象
- Topic
- Queue
- Message
-
-
組件構成對比
中間件 生產者 消費者 核心-註冊管理 核心-數據處理 主題 分區 分區副本 RocketMQ Producer Consumer NameServer Broker Topic partition Replication Kafka Producer Consumer ZooKeeper Broker Topic Queue 分區細化 多master/主從 RabbitMQ Producer Consumer Erlang服務內部協調機制 Exchange、 Queue - 部署模式