簡體   English   中英

為什么kafka生產者使用--broker-list而客戶使用--bootstrap-server?

[英]why kafka producer use --broker-list while customer use --bootstrap-server?

對於消費者

bin/windows/kafka-console-consumer.bat --bootstrap-server localhost:9092 --top
irer

對於生產者

bin/windows/kafka-console-producer.bat --broker-list localhost:9092 --topic test

因為我認為對於生產者來說,我們也只能選擇一個broker,從這個broker服務器中,我們可以找到所有的分區信息並找到leader,所以我認為broker-list並不是真的需要。

這是出於歷史原因,在任何一種情況下,提供的代理都僅用於引導和發現整個集群。

在 Kafka 0.9 之前,消費者仍然使用 Zookeeper 進行引導。 當時,生產者已經在使用--broker-list

在 0.9 中,當添加“新”消費者時,指定代理的標志被命名為--bootstrap-server有充分的理由,因為它正是它的本來面目。 從那時起,這些工具使用了不同的標志名稱,即使它們是相同的東西。

這很煩人,最后在幾周前發布的 2.5.0 中,所有工具都已更新為使用--bootstrap-server

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM