1. offset位移
不要搞混,offset位移会存放在2个地方: __consumer_offsets分区位移主题中,和consumer端。
__consumer_offsets中:
consumer group将位移数据保存在broker partition端的内部主题中,
consumer.poll时,拉取消息前会把位移数据作为普通的kafka消息,提交到位移主题(__consumer_offsets)中,
__consumer_offsets的主要作用就是:保存Kafka消费者的位移信息
consumer端:
每个consumer都会为它消费的分区维护属于自己的位置信息,记录当前消费到该patition的哪个位置。在consumer.commit时提交的(自动或者手动commit),记录了consumer要消费的下一条消息的位移
本文深入探讨Kafka中offset位移的管理机制,包括其在__consumer_offsets主题及consumer端的存储方式,以及消费者如何通过自动或手动提交位移进行消息追踪。
1万+

被折叠的 条评论
为什么被折叠?



