gpt4 book ai didi

apache-kafka - 我可以使用多少个生产者来写入单个主题

转载 作者:行者123 更新时间:2023-12-01 06:24:48 24 4
gpt4 key购买 nike

我有一个将消息放入 Kafka 主题的 Web 应用程序。这个应用程序有很多实例(200 个),每个实例都包含它自己的 Kafka Producer。

问题:

  • 每个主题的生产者数量是否存在上限?
  • Producer 的数量对 Kafka 的性能有影响吗?如果是,如何?
  • 生产者的最佳实践是什么?每个应用程序一个同步生产者、一个异步生产者还是一个自定义的同步生产者池?
  • 最佳答案

    Is exists any upper bound of Producers amount per topic?



    我知道的唯一限制是可用 IP 地址的数量。您不太可能在所描述的应用程序中遇到任何实际限制。

    Does Producer amount impact on Kafka performance? If yes, how?



    不,所有其他条件都相同(流量、异步与同步(包括批量大小/时间限制)等)。

    据推测,连接的某个地方有一些开销,但它足够小,我从未设法注意到它。

    What is Producer best practice (One sync producer per application, async producer or custom pool of sync producers)



    很大程度上取决于您的用例,我不清楚。大多数情况下,异步 > 同步。如果您选择使用异步,那么您必须处理对生产者进行批处理的风险(即数据丢失),以及与为批处理构建足够消息/等待批处理超时触发相关的延迟。如果您的用例要求足够高,那么这些延迟可能会很严重。

    关于apache-kafka - 我可以使用多少个生产者来写入单个主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30073380/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com