【发布时间】:2021-09-22 13:19:44
【问题描述】:
我有 2 个服务:生产者和消费者。
据我了解,message.ts 是 producer 生成消息的时间(不是 kafka-broker 收到的时间消息)。
问题
-
consumer 消费消息时,我怎么知道它在 kafka-broker 内的时间(没有网络延迟:从生产者到 kafka-broker 以及从 kafka-broker 到消费者)?
-
我从我的消费者虚拟机向 kafka 代理执行了 ping 操作。 ping 结果为 0.7ms(毫秒)。从每一方到kafka broker的网络延迟是0.3ms吗?我假设 kafka 传输是
TCP所以所有东西都有一个“ACK”消息。而且我假设没有“ACK”,每一方都不会做任何事情,所以我得出结论,每个大小的网络延迟与 ping 结果相同:0.7ms(毫秒)。 我说的对吗?
【问题讨论】:
标签: node.js networking apache-kafka tcp aiven