中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)站建設(shè)與管理課程長沙排名優(yōu)化公司

網(wǎng)站建設(shè)與管理課程,長沙排名優(yōu)化公司,商業(yè)網(wǎng)站開發(fā)入門選課,網(wǎng)站里宣傳視頻怎么做Kafka 位移主題位移格式創(chuàng)建位移提交位移刪除位移Kafka 的內(nèi)部主題 (Internal Topic) : __consumer_offsets (位移主題,Offsets Topic) 老 Consumer 會將位移消息提交到 ZK 中保存 當 Consumer 重啟后,能自動從 ZK 中讀取位移數(shù)據(jù),繼續(xù)消費…

Kafka 位移主題

  • 位移格式
  • 創(chuàng)建位移
  • 提交位移
  • 刪除位移

Kafka 的內(nèi)部主題 (Internal Topic) : __consumer_offsets (位移主題,Offsets Topic)

老 Consumer 會將位移消息提交到 ZK 中保存

  • 當 Consumer 重啟后,能自動從 ZK 中讀取位移數(shù)據(jù),繼續(xù)消費上次位置
  • Broker 不用保存位移數(shù)據(jù),減少 Broker 開銷
  • 但 ZK 不適合大量寫操作

新 Consumer 推出了位移管理機制 :

  • 將 Consumer 的位移數(shù)據(jù)提交到 __consumer_offsets
  • __consumer_offsets 作用 : 保存 Kafka 消費者的位移信息

位移格式

__consumer_offsets 的消息格式是 Kafka 自定義

  • 不要隨意向該主題寫消息,可能會造成 Broker 掛
  • Consumer API 會自動向位移主題寫消息

位移主題的 3 種消息格式 :

  • Key/Value 分別為消息鍵/消息體
  • 保存 Consumer Group 信息的消息 : 用來注冊 Consumer Group
  • 刪除 Group 過期位移 , 刪除 Group 的消息

Key/Value 結(jié)構(gòu) :

  • Key 的 3 部分:<Group ID, 主題名, 分區(qū)號>
  • Value 有:時間戳 , 用戶自定義的數(shù)據(jù) , 位移值

刪除 Group 消息 :

  • tombstone 消息 (墓碑消息 , delete mark) :特點 : 空消息體 , 消息體是 null
  • 當某個 Group 下的所有 Consumer 都停止,且位移數(shù)據(jù)都已被刪除 (徹底刪除該 Group) :Kafka 會向位移主題的對應(yīng)分區(qū)寫入 tombstone 消息

創(chuàng)建位移

位移主題自動創(chuàng)建 :

  • 當 Kafka 的第一個 Consumer 啟動時,Kafka 會自動創(chuàng)建位移主題
  • 位移主題的分區(qū)數(shù) : offsets.topic.num.partitions,默認值 : 50
  • 副本數(shù) : offsets.topic.replication.factor , 默認值 : 3

Kafka 日志路徑下會有很多 __consumer_offsets-xxx 的目錄

  • Kafka 創(chuàng)建的位移主題

手動創(chuàng)建位移主題 :不建議 (bug 代碼有硬編碼 50 )

提交位移

Consumer 提交位移方式:

  • 自動提交位移
  • 手動提交位移

自動提交位移 :

  • Consumer 在后臺定期提交位移
  • 自動提交 :enable.auto.commit=true
  • 提交間隔 : auto.commit.interval.ms
  • 優(yōu)點 : 不用管位移提交,就能保證消息消費不會丟失
  • 缺點 : 沒法把控 Consumer 端的位移管理 ; 只要 Consumer 啟動 , 就會不斷向位移主題寫入消息

與 Kafka 集成的框架都禁用手動提交位移

  • enable.auto.commit = false
  • Consumer 用 consumer.commitSync ,向位移主題寫入相應(yīng)的消息

自動提交位移的問題例子 :

  • Consumer 消費到某個主題的最新一條消息 (位移 : 100)
  • 之后該主題沒有新消息產(chǎn)生,所以 Consumer 無消息可消費,則位移一直是 100
  • 而自動提交位移,向位移主題中不斷寫位移 =100

刪除位移

Compaction : Kafka 刪除位移主題的過期消息

Kafka 用后臺線程 (Log Cleaner) 定期檢查 Compact 的主題,判斷是否有可刪除數(shù)據(jù)

  • 當位移主題占用過多磁盤時,建議檢查 Log Cleaner 線程的狀態(tài)

Compact 過期策略 :

  • 同個 Key 的兩條消息 M1 和 M2,當 M1 發(fā)送時間早于 M2,那 M1 為過期消息

Compact 過程 :

  • 掃描日志的所有消息,剔除那些過期的消息,把剩下的消息整理在一起
  • 位移為 0、2 和 3 的消息的 Key 都是 K1,Compact 后,只會保存位移為 3 的消息

在這里插入圖片描述

http://www.risenshineclean.com/news/8463.html

相關(guān)文章:

  • 唐山做網(wǎng)站公司哪家好按效果付費的網(wǎng)絡(luò)推廣方式
  • 天津市住房和城鄉(xiāng)建設(shè)委員會官方網(wǎng)站app推廣方法
  • 聊城專業(yè)做網(wǎng)站網(wǎng)絡(luò)推廣有效果嗎
  • 動態(tài)網(wǎng)站建設(shè)流程圖包括哪些內(nèi)容
  • 順德網(wǎng)站建設(shè)策劃做網(wǎng)站多少錢
  • 網(wǎng)站建設(shè)特效大全百度推廣一般要多少錢
  • 深圳企業(yè)網(wǎng)站建設(shè)制作設(shè)計公司今日新聞國內(nèi)大事件
  • 在線建網(wǎng)站網(wǎng)站推廣聯(lián)盟
  • wordpress會員上限sem和seo區(qū)別與聯(lián)系
  • 網(wǎng)站建設(shè)中高低端區(qū)別線上宣傳方式
  • 長沙 php企業(yè)網(wǎng)站系統(tǒng)國外免費ip地址
  • 網(wǎng)站建站行業(yè)公司主頁建設(shè)樂天seo視頻教程
  • 網(wǎng)絡(luò)運營推廣經(jīng)驗成都網(wǎng)站seo
  • 網(wǎng)站開發(fā)任務(wù)書模板網(wǎng)站關(guān)鍵詞怎么設(shè)置
  • 游戲代理靠譜嗎百度搜索引擎關(guān)鍵詞優(yōu)化
  • 發(fā)外鏈的網(wǎng)站排名軟件開發(fā)培訓
  • 如何在阿里云上做網(wǎng)站百度問答優(yōu)化
  • 觸動網(wǎng)站建設(shè)有什么平臺可以發(fā)布推廣信息
  • 軟件工程開發(fā)88個seo網(wǎng)站優(yōu)化基礎(chǔ)知識點
  • 全國企業(yè)系統(tǒng)網(wǎng)站建設(shè)百度知道下載安裝
  • b站推廣網(wǎng)站2024mmm不用下載seo三人行論壇
  • 湖南網(wǎng)站建設(shè)kaodezhu百度客服電話24小時人工服務(wù)熱線
  • 用php做視頻網(wǎng)站有哪些網(wǎng)紅推廣接單平臺
  • 網(wǎng)站建設(shè)捌金手指花總二六網(wǎng)站搜索查詢
  • dw做網(wǎng)站字體做多大今天新聞最新消息
  • 企業(yè)微信開發(fā)者文檔泉州關(guān)鍵詞優(yōu)化排名
  • wordpress角色模板怎樣優(yōu)化網(wǎng)站
  • 網(wǎng)站鏈接維護怎么做bing搜索引擎國際版
  • wordpress 網(wǎng)站打開速度慢成都純手工seo
  • 廣州番禺區(qū)有什么好玩的惠州百度seo