kafka面试总结
目录
1、Kafka是什么?
2、partition的数据文件(offffset,MessageSize,data)3、数据文件分段 segment(顺序读写、分段命令、二分查找)
4、负载均衡(partition会均衡分布到不同broker上)
5、批量发送
6、压缩(GZIP或Snappy)
7、消费者设计
8、Consumer Group
9、如何获取topic主题的列表
10、生产者和消费者的命令行是什么?
11、consumer是推还是拉?
12、讲讲kafka维护消费状态跟踪的方法
13、讲一下主从同步。
14、为什么需要消息系统,mysql 不能满足需求吗?
15、Zookeeper对于Kafka的作用是什么?
16、Kafka判断一个节点是否还活着有那两个条件?
17、Kafka与传统MQ消息系统之间有三个关键区别
18、讲一讲kafka的ack的三种机制
19、消费者如何不自动提交偏移量,由应用提交?
20、消费者故障,出现活锁问题如何解决?
21、如何控制消费的位置?
22、kafka分布式(不是单机)的情况下,如何保证消息的顺序消费?
23、kafka的高可用机制是什么?
24、kafka如何减少数据丢失?
25、kafka如何不消费重复数据?比如扣款,我们不能重复的扣?
26、能简单说一下rebalance过程吗?
27、producer 是否直接将数据发送到 broker 的 leader(主节点)?
28、流API的作用是什么?
29、Kafka 创建 Topic 时如何将分区放置到不同的 Broker 中
30、什么是Kafka中的地域复制?
31、什么是复制工具及其类型?
32、为什么Kafka的复制至关重要?
33、Rebalance有什么影响
34、消费者如何不自动提交偏移量,由应用提交?
35、Apache Kafka是什么?
36、如何估算Kafka集群的机器数量?
37、Kafka 中 Consumer Group 是什么概念?
38、解释偏移的作用。
39、为什么Kafka不支持读写分离?
40、解释下Kafka中位移(offset)的作用
41、Kafka和Flume之间的主要区别是什么?
42、消费者提交消费位移时提交的是当前消费到的最新消息的offset还是offset+1?
43、消费者API的作用是什么?
44、生产者和消费者的命令行是什么?
45、如何获取topic主题的列表
46、消费者负载均衡策略
47、Kafka 的设计时什么样的呢?
48、解释多租户是什么?
49、Kafka 与传统消息系统之间有三个关键区别
50、启动Kafka服务器的过程是什么?
51、Apache Kafka的缺陷
52、解释生产者是什么?
53、Kafka什么情况下会rebalance
54、Kafka中有哪几个组件?
55、解释Kafka可以接收的消息最大为多少?
56、Apache Kafka是分布式流处理平台吗?如果是,你能用它做什么?
57、Kafka分布式(不是单机)的情况下,如何保证消息的顺序消费?
58、解释Apache Kafka用例?
59、传统的消息传递方法有哪些类型?
60、在生产者中,何时发生QueueFullException?
#java面试题#27、producer 是否直接将数据发送到 broker 的 leader(主节点)?
28、流API的作用是什么?
29、Kafka 创建 Topic 时如何将分区放置到不同的 Broker 中
30、什么是Kafka中的地域复制?
31、什么是复制工具及其类型?
32、为什么Kafka的复制至关重要?
33、Rebalance有什么影响
34、消费者如何不自动提交偏移量,由应用提交?
35、Apache Kafka是什么?
36、如何估算Kafka集群的机器数量?
37、Kafka 中 Consumer Group 是什么概念?
38、解释偏移的作用。
39、为什么Kafka不支持读写分离?
40、解释下Kafka中位移(offset)的作用
41、Kafka和Flume之间的主要区别是什么?
42、消费者提交消费位移时提交的是当前消费到的最新消息的offset还是offset+1?
43、消费者API的作用是什么?
44、生产者和消费者的命令行是什么?
45、如何获取topic主题的列表
46、消费者负载均衡策略
47、Kafka 的设计时什么样的呢?
48、解释多租户是什么?
49、Kafka 与传统消息系统之间有三个关键区别
50、启动Kafka服务器的过程是什么?
51、Apache Kafka的缺陷
52、解释生产者是什么?
53、Kafka什么情况下会rebalance
54、Kafka中有哪几个组件?
55、解释Kafka可以接收的消息最大为多少?
56、Apache Kafka是分布式流处理平台吗?如果是,你能用它做什么?
57、Kafka分布式(不是单机)的情况下,如何保证消息的顺序消费?
58、解释Apache Kafka用例?
59、传统的消息传递方法有哪些类型?
60、在生产者中,何时发生QueueFullException?