如何在要支持的QPS的基础上节制Kafka Consumer?

时间:2018-11-19 07:21:44

标签: java apache-kafka kafka-consumer-api

用例: 从Kafka消耗数据,然后写入由最大QPS绑定的DB。

预测的解决方案: 将消耗速率限制到一个小于DB的最大写入QPS的限制。

查询: Guava提供了一个可以在此处实现的速率限制器,但是Kafka是否支持消费者速率限制本身而不是实现第三方选项。

参考,了解有关Kafka速率限制的功能: https://cwiki.apache.org/confluence/display/KAFKA/KIP-13+-+Quotas

在这种情况下,如何应用配额率限制?

1 个答案:

答案 0 :(得分:0)

最好的解决方案是使用第三方库。 Google的Guava是最好,最容易使用的一种。

有关番石榴速率限制器的用法的示例代码,请参阅this