消息系统-kafaka
Apache Kafka
基本角色
- Broker - Kafka集群包含一个或多个服务器,这种服务器被称为broker
- Producer - 消息生产者,负责发布消息到Kafka broker
- Consumer - 消息消费者,向Kafka broker读取消息的客户端
kafka工作原理

① 每个partition会创建3个备份replica,并分配到broker集群中; --replication-factor 3
② 用zookeeper来管理,consumer、producer、broker的活动状态;
③ 分配的每个备份replica的id和broker的id保持一致;
④ 对每个partition,会选择一个broker作为集群的leader;
Demo代码
https://github.com/sanqianyuejiamk/kafka-demo
kafka-manager控制台

浙公网安备 33010602011771号