我有一项使用 librdkafka 从 Kafka 主题读取的服务。我注意到,如果消费者关闭一段时间,一些日志条目会在 kafka 中建立(这完全没问题,也是意料之中的)
奇怪的是,有时当我启动消费者备份并按分区查看挂起的日志条目时,分配给同一消费者的分区似乎以不同的速度恢复。
例如,假设我有一个消费者 X,它声称分区 30 到 50。当消费者启动时,每个有 10,000 个待处理条目。
我看到的是 30-40 的未决条目呈下降趋势,而 41-50 的未决条目增长。当 30-40 最终达到零(或足够接近零)时,41-50 开始呈下降趋势。
为什么会这样?它是客户端功能还是服务器功能?