消息系统-kafaka

Apache Kafka

基本角色

  1. Broker - Kafka集群包含一个或多个服务器,这种服务器被称为broker
  2. Producer - 消息生产者,负责发布消息到Kafka broker
  3. 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控制台

posted on 2020-12-07 11:30  rabbit-xf  阅读(53)  评论(0)    收藏  举报