kafka 常见问题整理
时间: 2023-08-25 18:11:51 浏览: 121
Kafka常见问题整理
5星 · 资源好评率100%
回答: Kafka常见问题整理包括以下几个方面。首先是Kafka消费者的三种消费语义,包括at-most-once、at-least-once和exact-once message。at-most-once可能会丢失数据,at-least-once可能会重复消费数据,而exact-once确保精确一次。其次是Kafka中使用的Zookeeper,它是一种分布式协调工具,用于解决分布式锁、分布式配置和统一命名等问题。在Kafka的Broker集群中,Controller的选择通过Zookeeper的临时节点争抢来实现,而BrokerID的唯一性也是通过Zookeeper的节点版本来实现的。此外,Kafka中的Broker状态数据也存储在Zookeeper中,但需要注意Zookeeper不是数据库,所以存储的是元数据。最后,关于Kafka消息丢失的场景,包括无法识别客户端消息和ConcurrentModificationException异常。无法识别客户端消息可能导致消息丢失,而ConcurrentModificationException异常则表示KafkaConsumer不适合多线程访问。
阅读全文