java面试问遇到的技术难点,分享一些行业经验 |
您所在的位置:网站首页 › Java开发面试问项目中遇到的难题 › java面试问遇到的技术难点,分享一些行业经验 |
kafka面试基础[17]
1.Kafka的用途有哪些?使用场景如何? 2.Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么 3.Kafka中的HW、LEO、LSO、LW等分别代表什么? 4.Kafka中是怎么体现消息顺序性的? 5.Kafka中的分区器、序列化器、拦截器是否了解?它们之间的处理顺序是什么? 6.Kafka生产者客户端的整体结构是什么样子的? 7.Kafka生产者客户端中使用了几个线程来处理?分别是什么? 8.Kafka的旧版Scala的消费者客户端的设计有什么缺陷? 9.“消费组中的消费者个数如果超过topic的分区,那么就会有消费者消费不到数据”这句话是否正确?如果正确,那么有没有什么hack的手段? 10.有哪些情形会造成重复消费? 11.哪些情景下会造成消息漏消费? 12.KafkaConsumer是非线程安全的,那么怎么样实现多线程消费? 13.简述消费者与消费组之间的关系 14.当你使用kafka-topics.sh创建(删除)了一个topic之后,Kafka背后会执行什么逻辑? 15.topic的分区数可不可以增加?如果可以怎么增加?如果不可以,那又是为什么? 16.topic的分区数可不可以减少?如果可以怎么减少?如果不可以,那又是为什么? 17.创建topic时如何选择合适的分区数? kafka面试进 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |