我有一个关于 Confluent Kafka 中字节速率配额管理的问题。当我们使用像这样的配置时:
/kafka-configs-zookeeper host1:2181,host2:2181,host3:2181 --alter --add-config
'producer_byte_rate=1024, consumer_byte_rate=2048, request percentage=50' -entity-type clients-entity-name client1
我知道说请求百分比是 50,那么每个请求处理程序和网络线程将获得 50% 的配额窗口
在场景中,如果有 5 个应用程序使用相同的 clientID client1 从集群中生产和消费,那么 producer_byte_rate、consumer_byte_rate & request_percentage 参数将如何传入玩吗?
答案 0 :(得分:1)
当您将客户端 ID 定义为配额组时,无论有多少应用程序配置了该值,正如官方 documentation 所说,“配额组的所有连接共享为组”。因此,使用相同客户端 ID 的应用程序之间没有配额切片,一旦达到配额值,所有应用程序都会在该配额窗口中受到限制。