日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

kafka中的offset概念

發(fā)布時間:2023/12/15 综合教程 37 生活家
生活随笔 收集整理的這篇文章主要介紹了 kafka中的offset概念 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在 Kafka 中無論是 producer 往 topic 中寫數(shù)據(jù), 還是 consumer 從 topic 中讀數(shù)據(jù), 都避免不了和 offset 打交道, 關(guān)于 offset 主要有以下幾個概念。

Last Committed Offset:consumer group 最新一次 commit 的 offset,表示這個 group 已經(jīng)把 Last Committed Offset 之前的數(shù)據(jù)都消費成功了。Current Position:consumer group 當(dāng)前消費數(shù)據(jù)的 offset,也就是說,Last Committed Offset 到 Current Position 之間的數(shù)據(jù)已經(jīng)拉取成功,可能正在處理,但是還未 commit。Log End Offset(LEO):記錄底層日志 (log) 中的下一條消息的 offset。, 對 producer 來說,就是即將插入下一條消息的 offset。High Watermark(HW):已經(jīng)成功備份到其他 replicas 中的最新一條數(shù)據(jù)的 offset,也就是說 Log End Offset 與 High Watermark 之間的數(shù)據(jù)已經(jīng)寫入到該 partition 的 leader 中,但是還未完全備份到其他的 replicas 中,consumer 是無法消費這部分消息 (未提交消息)。

每個 Kafka 副本對象都有兩個重要的屬性:LEO 和 HW。注意是所有的副本,而不只是 leader 副本。關(guān)于這兩者更詳細解釋,建議參考這篇文章。

對于消費者而言,異步模式下 committed offset 是落后于 current position 的。如果 consumer 掛掉了, 那么下一次消費數(shù)據(jù)又只會從 committed offset 的位置拉取數(shù)據(jù),就會導(dǎo)致數(shù)據(jù)被重復(fù)消費。

總結(jié)

以上是生活随笔為你收集整理的kafka中的offset概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。