【问题标题】:Using Akka Streams Kafka Producer in parallel并行使用 Akka Streams Kafka Producer
【发布时间】:2018-02-22 10:45:52
【问题描述】:

我想并行化对 kafka 的写入,即让多个生产者向 kafka 发送数据,尽管来自 akka-stream。在其他情况下,我的流将有几个来自源的初始阶段,然后在发送数据时,我希望有大约 16 个工作人员同时发送数据。

我想知道我是否需要将 Akka Streams Kafka 嵌入到 akka-stream Graph DSL 中并为此使用平衡器,或者是否有更简单的解决方案。此外,简单地说,如果有人做了类似的事情,那会很棒。

【问题讨论】:

    标签: akka-stream reactive-kafka


    【解决方案1】:

    Akka Streams Kafka(又名 Reactive Kafka)具有生产者并行性的特定设置(请参阅 docs)

    akka.kafka.producer {
      # Tuning parameter of how many sends that can run in parallel.
      parallelism = 100
    
      ...
    }
    

    您是否尝试过调整它来解决您的问题?

    【讨论】:

    猜你喜欢
    • 2018-01-19
    • 2019-09-04
    • 2022-12-28
    • 2018-04-02
    • 1970-01-01
    • 2018-11-19
    • 2018-03-08
    • 1970-01-01
    • 2020-05-19
    相关资源
    最近更新 更多