Eventhub 主题分区计数与 spring.cloud.stream.bindings.input.consumer.concurrency 之间的关系
Relation between Eventhub topic partition count and spring.cloud.stream.bindings.input.consumer.concurrency
我正在开发一个 spring 启动云流应用程序,它需要从 Azure Eventhub 命名空间主题中读取数据。我试图了解主题分区计数与 spring.cloud.stream.bindings.input.consumer.concurrency
.
之间的关系
如果我将分区计数设为 10,我是否需要提供 spring.cloud.stream.bindings.input.consumer.concurrency
作为 10?或者如果这些不匹配
的值不会有影响
有一个类似的。
简而言之:
如果你有10个分区,然后设置并发为10,那么就会有10个线程从这10个分区读取数据。
而如果你定义的并发数小于10,那么至少有1个线程从2个分区读取数据。这会导致一些性能问题。
我正在开发一个 spring 启动云流应用程序,它需要从 Azure Eventhub 命名空间主题中读取数据。我试图了解主题分区计数与 spring.cloud.stream.bindings.input.consumer.concurrency
.
如果我将分区计数设为 10,我是否需要提供 spring.cloud.stream.bindings.input.consumer.concurrency
作为 10?或者如果这些不匹配
有一个类似的
简而言之:
如果你有10个分区,然后设置并发为10,那么就会有10个线程从这10个分区读取数据。
而如果你定义的并发数小于10,那么至少有1个线程从2个分区读取数据。这会导致一些性能问题。