MQ相关组件
- RocketMQ:Java zerocopy Name Server
- kafka :高新能pagecache 空中接力
- ActiveMQ:JMS
- RabbitMQ:AMP,数据稳定性,可靠性,性能
- Pulsar:
Kafka
相关概念
- Producer
- Consumer
- Group
- Topic
- Partition
模型
producers -> broker <- consumers
producer -> topic <- consumer
Server
topic ( partition replacation(leader,follower))
parttion一般会设置多个副本 follower — pull — leader 消费消息 同步状态的副本 in-sync replicas irs
数据流向
producer -> leader <- consumer
消息存储形式
**Partition的数据模型:**一个partition一个文件夹,通常 topicname-num,文件夹中存在多个segment,segment中包括下列三个文件,文件命名是当前最小的offset,所有搜索offset时候,可以通过分段搜索,<