版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、技術創(chuàng)新,變革未來Kafka集群應用實踐與技術演進之路目錄業(yè)務背景技術演進 未來規(guī)劃目錄業(yè)務背景場景 集群 規(guī)模技術演進 未來規(guī)劃業(yè)務場景集群場景在線集群在線服務消息中間件集群場景LOG集群1.日志收集與傳輸?shù)谋镜鼐彺?.面向重要的實時消費與數(shù)據(jù)處理。集群場景離線集群1.日志的最終匯聚點,數(shù) 據(jù)dump到Hadoop集群 離線建倉與處理2. 面向次重要的實時消費 與數(shù)據(jù)處理業(yè)務場景集群場景在線集群在線服務消息中間件LOG集群1.日志收集與傳輸?shù)谋?地緩存2.面向重要的實時消費 與數(shù)據(jù)處理離線集群1.日志的最終匯聚點, 數(shù)據(jù)dump到Hadoop 集群2. 面向次重要的實時消 費與數(shù)據(jù)處理集群拆
2、分:服務質(zhì)量保障規(guī)模4萬億+日處理 消息數(shù)1億日消息 峰值4P/20P總流量1T/4T帶寬峰 值(bps)30+集群數(shù)12000Topic20萬Topic Partition2000機器數(shù)目錄業(yè)務背景技術演進演進時間線 技術改進剖析未來規(guī)劃技術演進時間線多集群建設2017.7可用性改造2017.12資源管理平臺建設2018.4Cache改造2018.820192017.10平滑擴容2018.2Mirror集群化建設2018.6資源隔離2018.11消費智能限速支持業(yè)務快發(fā)展保障業(yè)務穩(wěn)定可維護性提升,提高效率精細化打磨:穩(wěn)定性、流控、性能容量優(yōu)化技術演進時間線多集群建設2017.7可用性改造20
3、17.12資源管理平臺建設2018.4Cache改造2018.820192017.10平滑擴容2018.2Mirror集群化建設2018.6資源隔離2018.11消費智能限速平滑擴容213平滑擴容為什么一定要從partition最初offset開始遷移數(shù)據(jù)呢?原有擴容流程問題:數(shù)據(jù)遷移從Partition最初的offset開始,觸發(fā)讀 盤,物理資源大量消耗 = produce延遲增高且 抖動;擴容不平滑平滑擴容解決思路:從最新offset開始遷移同步一定時間,保障所有consumer都已經(jīng) 跟上/jira/browse/KAFKA-8328技術演進時間線多集群建設2017.7可用性改造2017
4、.12資源管理平臺建設2018.4Cache改造2018.820192017.10平滑擴容2018.2Mirror集群化建設2018.6資源隔離2018.11消費智能限速Mirror集群化MirrorMaker主要問題:靜態(tài)管理,運維成本高,易出錯mirror的topic(1000+)mirror的機器列表變更操作導致正在運行的數(shù)據(jù)Mirror 整體斷流增減topic增減機器Mirror集群化KReplicator是基于UReplicator的改進版本 UReplicator: /uber/uReplicatorMirror集群化Controller:動態(tài)管理topic、worker節(jié)點的增減
5、Topic partition的分配策略(變更時支持局部partition的遷移)檢測worker異常,并重新分配KReplicator worker:支持動態(tài)增加或者減少topic partition執(zhí)行mirror任務(一個worker支持多個源到多個 目標集群的傳輸)執(zhí)行dump到HDFS的任務ZooKeeper:協(xié)調(diào)controller與worker的交互KReplicator是基于UReplicator的改進版本 UReplicator: /uber/uReplicatorMirror服務集群化管理:減低運維,避免出錯,支持快速調(diào)整,應對突增流量技術演進時間線多集群建設2017.7可
6、用性改造2017.12資源管理平臺建設2018.4Cache改造2018.820192017.10平滑擴容2018.2Mirror集群化建設2018.6資源隔離2018.11消費智能限速資源隔離問題1. 不同業(yè)務線topic缺少物理隔 離,會相互影響資源隔離問題1.不同業(yè)務線topic缺少物理隔 離,會相互影響解決思路:Broker級別物理隔離創(chuàng)建Topic遷移TP宕機恢復流程資源隔離問題1.不同業(yè)務線topic缺少物理隔 離,會相互影響解決思路:Broker級別物理隔離創(chuàng)建Topic遷移TP宕機恢復流程問題2. Kafka Rpc隊列缺少隔離,一 旦某個topic處理慢,會導致所有請求han
7、g住資源隔離問題1.不同業(yè)務線topic缺少物理隔 離,會相互影響解決思路:Broker級別物理隔離創(chuàng)建Topic遷移TP宕機恢復流程問題2. Kafka Rpc隊列缺少隔離,一 旦某個topic處理慢,會導致所有請求hang住解決思路:多RPC隊列,進行隔離技術演進時間線多集群建設2017.7可用性改造2017.12資源管理平臺建設2018.4Cache改造2018.820192017.10平滑擴容2018.2Mirror集群化建設2018.6資源隔離2018.11消費智能限速Cache改造Kafka高性能依賴page cache,但page cache不可控,主要問題:Consumer的l
8、ag讀會對page cache產(chǎn)生污染Cache改造Kafka高性能依賴page cache,但page cache不可控,主要問題:Consumer的lag讀會對page cache產(chǎn)生污染Follower也會占用page cache的空間,從而產(chǎn)生污染Kafka服務自己維護數(shù)據(jù)cache:嚴格按照時間順序cache控制follower的數(shù)據(jù)不進入cacheCache改造Cache改造Cache改造環(huán)境:5個Broker;一個topic(150Partiton+3副本)壓力:Mirror數(shù)據(jù)到topic上;150個consumer,總體lag 450w讀數(shù)據(jù)結論:Cache版本可以緩存更多數(shù)據(jù)在內(nèi)存中Cache版本的性能會更好Cache改造寫入操作同步寫內(nèi)存,異步刷磁盤,延遲更穩(wěn)定!技術演進時間線多集群建設2017.7可用性改造2017.12資源管理平臺建設2018.4Cache改造2018.820192017.10平滑擴容2018.2Mirror集群化建設2018.6資源隔離2018.11消費智能限速消費智能限速問題:如何解決comsumer lag后讀盤導致producer寫入受阻問題?思路:當磁
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 珠寶首飾店營業(yè)員聘用協(xié)議
- 垃圾處理場頂管施工合同
- 跨行業(yè)合同管理策略
- 校園十佳歌手活動
- 考場作文應急策略
- 標本兼治中藥之病
- 護理Qc及管理工具
- 《供熱工程》課件
- 《微彈性理論》課件
- 挫折勵志演講稿(33篇)
- 江蘇省某高速公路結構物臺背回填監(jiān)理細則
- 電大護理本科臨床實習手冊內(nèi)容(原表)
- 當代德國學校勞動教育課程構建的經(jīng)驗與啟示共3篇
- “小金庫”治理與防范 習題及答案
- 王偉核桃經(jīng)濟價值及加工利用
- 新生兒胎糞吸入綜合征臨床路徑標準住院流程及路徑表單
- 氯化鈉特性表
- 鉆井井架起升鋼絲繩管理臺賬
- 單片機原理與應用說課
- 船舶租賃盡職調(diào)查
- GB/T 13912-2020金屬覆蓋層鋼鐵制件熱浸鍍鋅層技術要求及試驗方法
評論
0/150
提交評論