kafka 分布式的消息存储服务
kafka 术语:
broker:安装了kafka软件的一台机器
topic:kafka内部消息是分主题存放的
partition:在Topic的内部,数据是按照分区存放
leader: leader某个主题下的某个分区对外提供的读写服务的角色
follower:某个分区除了leader,其他的都是follower,同步leader数据
replication:指的是某个主题的某个分区有多少个副本
Producer:(生产者)kafka一个客户端,用来将数据发送到kafka
Consumer:(消费者)kafka一个客户端,用来从kafka获取消息的
Consumer Group:每一个消费者都拥有一个groupId,每个groupId只能从kafka中获取一次数据
Controller:kafka集群中某台broker上启动的一个服务,用来leader的选举和故障转移failover