Kafka消费者持续向Kafka服务器发送TCP数据包

Kafka消费者持续向Kafka服务器发送TCP数据包,tcp,apache-kafka,kafka-consumer-api,Tcp,Apache Kafka,Kafka Consumer Api,我们有一个卡夫卡消费者,它完美地消费了这些信息。 但问题是,当Kafka消费者启动时,消费者正在向Kafka代理发送大量TCP数据包。我可以用Wireshark嗅出那些包 我们的团队理解是,当消息由生产者生成时,它应该发送TCP数据包,消费者应该能够通过向代理发送请求来使用这些消息。(类似事件驱动) 我们无法真正理解为什么在消费者开始使用时,代理和消费者之间会不断传输TCP数据包。Kafka是一个基于拉的系统,通过TCP进行通信。这就是消费者不断发送TCP请求(实际上是poll()请求和心跳)的

我们有一个卡夫卡消费者,它完美地消费了这些信息。 但问题是,当Kafka消费者启动时,消费者正在向Kafka代理发送大量TCP数据包。我可以用Wireshark嗅出那些包

我们的团队理解是,当消息由生产者生成时,它应该发送TCP数据包,消费者应该能够通过向代理发送请求来使用这些消息。(类似事件驱动)


我们无法真正理解为什么在消费者开始使用时,代理和消费者之间会不断传输TCP数据包。

Kafka是一个基于拉的系统,通过TCP进行通信。这就是消费者不断发送TCP请求(实际上是poll()请求和心跳)的原因。您可以查看链接以了解有关卡夫卡设计决策的更多信息。

卡夫卡作为基于拉的系统通过TCP进行通信。这就是消费者不断发送TCP请求(实际上是poll()请求和心跳)的原因。有关卡夫卡设计决策的更多信息,请查看链接