首页 > 解决方案 > Kafka Broker - 和 Zookeeper 一样吗?还是 KafkaProducer 是经纪人?

问题描述

有多个代码示例可用(其中一个是这里),其中实现了 KafkaProducer 和 KafkaConsumers,并且可以单独启动。

我试图找到启动代理的代码?

我认为 Zookeeper 不是 KafkaBroker,因为 Zookeeper 是出于其他目的......管理集群状态。

在创建 KafkaProducer 时,我们传入如下属性

props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, IKafkaConstants.KAFKA_BROKERS);

这是否意味着 KafkaProducer 会自行启动代理?

标签: apache-kafkaapache-zookeepermessagebroker

解决方案


Zookeeper 管理 Kafka 代理的协调和同步,它们是独立的组件。

生产者不启动代理。Producer 和 Consumer 是客户端组件,它们连接到一个或多个 Kafka 代理,并在代理集群中生产/消费数据。

Kafka 代理通常通过运行kafka/bin/kafka-server-start.sh kafka/config/server.properties来启动,它将启动一个具有server.properties文件中定义的属性的 Kafka 代理。


推荐阅读