翻译:配额
4.9 配额Kafka集群有能力对请求执行配额来控制客户端使用的代理资源。Kafka broker可以为每组共享配额的客户端强制执行两种类型的客户端配额:
网络带宽配额定义字节率阈值(从0.9开始)
请求速率配额将CPU利用率阈值定义为网络和I/O线程的百分比(从0.11开始)
为什么需要配额?
生产者和消费者可能产生/消费非常大量的数据或以非常高的速率生成请求,从而独占代理资源,导致网络饱和,并且通常DOS其他客户端和代理本身。拥有配额可以防止这些问题,而且在大型多租户集群中尤为重要,在这些集群中,一小部分行为不良的客户端可能会降低行为良好的客户端的用户体验。事实上,当Kafka作为一个服务运行时,它甚至可以根据协议强制API限制。
4.9.1 客户群体Kafka客户端的身份是用户主体,它代表了一个安全集群中经过身份验证的用户。user principal是一个支持未经身份验证客户机的集群,它是由代理使用可配置的PrincipalBuilder选择的未经身份验证用户的分组。客户端id是客户机的逻辑分组,客户机应用程序选择了



