大数据第17次课笔记

Broker:是kafka的实例,每个服务器上有一个或多个实例,现在我们可以认为每个broker对应一台服务器,kafka集群中的broker要有不重复的编号。broker.id是不重复的
topic:消息的主题,kafka的数据是保存在topic上的,每个broker上都可以创建多个topic
partition:topic的分区(分文件夹),每个topic中的数据可以放在多个文件夹中,可以提高kafka的吞吐量。分区中的数据不能重复。
replication:每个分区的多个副本,副本数量不能大于broker数量,最大是10个。
message:每一条发送消息的主体
consumer group:多个消费者组成一个消费组,同一分区的数据只被一个消费者消费,同一组的消费者可以消费同一topic不同分区的数据,提高kafka的吞吐量。
zookeeper:主要用于通知生产者和消费者,在kafka系统中存在任何新broker或kafka系统中broker失败
producer和broker之间没有负载均衡,broker和consumer之间利用zookeeper进行负载均衡
如果broker和consumer发生变化,zookeeper会发送通知给其他的broker和consumer.
多个消费者组可以同时消费一个topic中的内容,彼此互不干扰
对于一组而言,消费者数量不能大于分区数量,因为每个分区只能绑定一个消费者,一个消费者可以消费多个分区,一个分区只能给一个消费者
发布消息到kafka集群中一个或多个topic。
消费者订阅一个或多个topic,并处理产生的消息。
kafka工作机制:消息传输流程,服务器消息存储策略,与生产者交互,与消费者交互
kafka核心API:producer api,consumer api,streams api,connector api

idea下建立消费者:

 

 

idea下建立生产者(连接hbase):

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值