Kafka Producer API:bootstrap.servers属性值

问题描述 投票:0回答:1

我正在学习Kafka Producer API,并且在教程中,他们提到“ bootstrap.servers”是强制性属性,用于指定当前正在运行的代理(以逗号分隔的值)。我怀疑为什么生产者会提供所有经纪人名单,为什么生产者不提供动物园管理员地址和港口,而动物园管理员会识别经纪人。

apache-kafka kafka-producer-api
1个回答
0
投票

以下是一些原因:

  1. 增加的延迟:使用动物园管理员与客户端进行读/写操作对话会导致额外的延迟,因为动物园管理员将充当客户端和代理之间的中介者
  2. 增加的资源需求:在卡夫卡,经纪人为主题数据的管理进行大量计算,如果动物园管理员充当中介者,则他们将不得不处理大量数据的流入和流出,从而导致资源增加(CPU / Memory)对动物园管理员的要求。
© www.soinside.com 2019 - 2024. All rights reserved.