我对Kafka很陌生,我想了解配额制是如何为Kafka工作的。
到现在为止我一直在跟踪这里的文件
bin/kafka-configs.sh--zookeeper 10.11.10.2:2181--alter--add-config'producer_byte_rate=1024,consumer_byte_rate=1024'--实体类型客户端--实体名称客户端A
我还使用以下命令来测量Kafka主题的吞吐量
bin/kafka-producer-perf-test.sh--topic topic1--num-records 100000--record-size 100000--吞吐量500000--producer-props acks=0 bootstrap.servers=10.11.10.2:9092
现在我不确定如何为特定的生产者分配客户端ID。基本上,我想用一个特定的客户端ID运行kafka-producer-perf-test。
有没有可能这样做。另外,用户配额和客户端配额之间有什么区别?我可以将用户ID分配给一个特定的生产者吗?
根据kafka-producer-test.sh调用的kafka.tools.ProducerPerformance的源代码,“client.id”是使用“producer-performance”硬编码的(至少在0.10版和更早版本中)。如果运行kafka-producer-perf-test脚本,则必须为该特定客户端设置配额。
我发现maven repo中有几个Kafka。 阿帕奇的maven回购协议中有两个Kafka。https://mvnrepository.com/artifact/org.apache.kafka/kafka https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients 它们都可以从kafka服务器生成Mesg并消耗msg。 我
客户端配置项设置示例 lookoutConfig.setProperty(LookoutConfig.LOOKOUT_AGENT_HOST_ADDRESS,"127.0.0.1"); 客户端配置项说明 配置项 对应 SpringBoot 配置项 默认配置值 说明 lookout.enable com.alipay.sofa.lookout.enable true 功能开关,默认是 true。如
执行kafka客户端的生产者/消费者连接池有意义吗? kafka是否在内部维护已初始化并准备好使用的连接对象列表? 我们希望最小化连接创建的时间,这样在发送/接收消息时就不会有额外的开销。 目前,我们正在使用apache共享池库来保持连接。 任何帮助都将不胜感激。
我使用的是kafka-clients-0.10.1.1(单节点单代理) auto.create.topics.enable的默认值为true。 1.我正在使用以下方式向主题发送消息: 用于消费:
我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se
我在kafka消费者文档中看到了这个注释-