![從服務(wù)化es到kafka和redis技術(shù)架構(gòu)實(shí)踐_第1頁(yè)](http://file4.renrendoc.com/view/80ec9167449b9ec957a3c70d42c2cea5/80ec9167449b9ec957a3c70d42c2cea51.gif)
![從服務(wù)化es到kafka和redis技術(shù)架構(gòu)實(shí)踐_第2頁(yè)](http://file4.renrendoc.com/view/80ec9167449b9ec957a3c70d42c2cea5/80ec9167449b9ec957a3c70d42c2cea52.gif)
![從服務(wù)化es到kafka和redis技術(shù)架構(gòu)實(shí)踐_第3頁(yè)](http://file4.renrendoc.com/view/80ec9167449b9ec957a3c70d42c2cea5/80ec9167449b9ec957a3c70d42c2cea53.gif)
![從服務(wù)化es到kafka和redis技術(shù)架構(gòu)實(shí)踐_第4頁(yè)](http://file4.renrendoc.com/view/80ec9167449b9ec957a3c70d42c2cea5/80ec9167449b9ec957a3c70d42c2cea54.gif)
![從服務(wù)化es到kafka和redis技術(shù)架構(gòu)實(shí)踐_第5頁(yè)](http://file4.renrendoc.com/view/80ec9167449b9ec957a3c70d42c2cea5/80ec9167449b9ec957a3c70d42c2cea55.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、林清軒&ZMENG從服務(wù)化es到kafka和redis技術(shù)架構(gòu)實(shí)踐萬(wàn)物皆K8S企業(yè)容器化之路SwarmCattleK8S201720162018我們?cè)趺纯创齂8SKubernetesIaasPaasCaas企業(yè)容器云總體設(shè)計(jì)XDF新東方K8S實(shí)踐XDF新東方鏡像和分發(fā)XDF新東方節(jié)點(diǎn)管理XDF新東方CI/CDXDF新東方監(jiān)控項(xiàng)目日志和集群日志XDF新東方集群建設(shè)業(yè)務(wù)UAT 集群1.11.9Platform-1集群 1.14.1Test 集群1.12.41.14.1業(yè)務(wù) PRD集群 1.11.9Platform Uat集群1.14.1業(yè)務(wù)應(yīng)用情況中間件服務(wù)化掌上泡泡/新東方APP后端服務(wù)為什么要
2、將中間件服務(wù)化ES隊(duì)列緩存等中間件特點(diǎn):項(xiàng)目應(yīng)用范圍廣規(guī)模大KPI要求高增長(zhǎng)快跨機(jī)房高可用項(xiàng)目自有小灶吃資源版本多投入人員多管理和維護(hù)成本高治理猛獸的穿心箭-自動(dòng)化-服務(wù)化容器化-服務(wù)化Helm通過(guò)組合Helm和ansible 將基礎(chǔ)架構(gòu)代碼化 Infrastructure as a CodeAnsible AWX容器化-自動(dòng)化-將最佳實(shí)踐和管理規(guī)范轉(zhuǎn)換為 服務(wù)輸出逐步合并項(xiàng)目中的小灶到大鍋飯中來(lái)VIP項(xiàng)目可以改造為大鍋飯中的小灶將運(yùn)維人員對(duì)項(xiàng)目支持的勞務(wù)輸出轉(zhuǎn)變?yōu)閷?duì)服務(wù)平臺(tái)的建設(shè)賦能一線人員,讓二線人員做更 有意義的事情我們的實(shí)踐 ELK/ESElastic給我們很大啟發(fā)ELK的編排UAT環(huán)
3、境的編排方案NodeNodeNodeRook(ceph)ES-STS1RBDRBDRBDES-STS2StatefulsetNodeNodeNodeRook(ceph)ES-STS1RBDRBDRBDES-STS2Statefulset存儲(chǔ)采用ROOK與ES同屬于同一個(gè)K8S集群ES數(shù)據(jù)節(jié)點(diǎn)是一個(gè)STS, 每個(gè)節(jié)點(diǎn)掛載一個(gè)RBD卷節(jié)點(diǎn)可以任意在各個(gè)node中漂移.生產(chǎn)環(huán)境的編排NodeES-dep1hostpathhostpathES-dep2Deploy1Deploy2NodeNodeNodeNodeNodeES-dep2hostpathhostpathES-dep1CopyDeploy1D
4、eploy21.每個(gè)ES節(jié)點(diǎn)是一個(gè)deployment,deployment中只有一個(gè)POD 2.使用Taint和label將deploy固定到指定的物理機(jī)上,禁止漂移 3.數(shù)據(jù)直接寫本地磁盤(hostpath)直接采用Host網(wǎng)絡(luò)如果節(jié)點(diǎn)掛了就掛了, 等待就地復(fù)活如果無(wú)法復(fù)活,節(jié)點(diǎn)數(shù)據(jù)丟棄,從物理機(jī)池中喚醒新的實(shí)例,從集群同步數(shù)據(jù)簡(jiǎn)約架構(gòu)是最美的架構(gòu)組件減少,故障點(diǎn)也少性能強(qiáng):本地磁盤性能優(yōu)于RBDHost網(wǎng)絡(luò)跳過(guò)K8S網(wǎng)絡(luò)棧被編排的應(yīng)用特性決定:ES是分布式架構(gòu)ES內(nèi)置副本機(jī)制本地復(fù)活節(jié)點(diǎn)比節(jié)點(diǎn)漂移的恢復(fù)時(shí)間更短物理節(jié)點(diǎn)徹底無(wú)法復(fù)活是小概率事件我們的實(shí)踐 RedisRedis 編排Redi
5、s 哨兵無(wú)持久化方案Host網(wǎng)絡(luò), 每個(gè)項(xiàng)目?jī)蓚€(gè)端口,端口保證唯一容器內(nèi)部嵌入supervisord,避免k8s在哨兵反應(yīng)前重啟PODRedis POD 啟動(dòng)時(shí)綁定CPU我們的實(shí)踐 KafkaKafka簡(jiǎn)述kafka是一種高吞吐量的分布式發(fā)布訂閱消息系統(tǒng)kafka的優(yōu)勢(shì)和特點(diǎn):吞吐量高數(shù)據(jù)可持久化分布式架構(gòu),且易于擴(kuò)展Kafka應(yīng)用場(chǎng)景和設(shè)計(jì)要求使用kafka作為交易類系統(tǒng)的 消息隊(duì)列使用kafka作為業(yè)務(wù)log的中間 載體, 將數(shù)據(jù)轉(zhuǎn)到es端進(jìn)行消 費(fèi)Kafka傳送Mysql bin log 將 數(shù)據(jù)同步到其他數(shù)據(jù)庫(kù)或ES要求各項(xiàng)目topic之間權(quán)限完全隔 離資源隔離, 讀寫大戶隔離部署同時(shí)
6、滿足SSL加密傳輸和明文傳輸Kafka安全加固信道加密SSL用戶認(rèn)證/權(quán)限SASL/PLAINSASL/GASSAPI(Kerberos)ACL (用戶權(quán)限)SASL方案對(duì)比新東方kafka架構(gòu)基于K8s平臺(tái)的kafka容器編排我們的實(shí)踐 服務(wù)化平臺(tái)服務(wù)化平臺(tái)架構(gòu)XDF新東方服務(wù)化平臺(tái)-集群管理服務(wù)化平臺(tái)-申請(qǐng)kafka服務(wù)服務(wù)化平臺(tái)-申請(qǐng)kafka服務(wù)服務(wù)化平臺(tái)-服務(wù)總覽服務(wù)化平臺(tái)-自助維護(hù)服務(wù)化平臺(tái)-AWX后臺(tái)實(shí)例部署完成實(shí)例部署完成針對(duì)kafka定制的報(bào)警規(guī)則監(jiān)控可視化面板壓測(cè)數(shù)據(jù)(SSL+ACL)容器配置: 16C 140G內(nèi)存(16G JVM) SSD服務(wù)化平臺(tái)路線展望多種服務(wù)集成到云門戶部署/回收 API配置查看/變更 API權(quán)限變更 API監(jiān)控日志查詢 APIES服務(wù)部署/回收 API配置查看/變更 API權(quán)限變更 API監(jiān)控日志查詢 APIKafka服務(wù)部署/回收 API配置查看/變更 API權(quán)限變更 API監(jiān)控日志查詢 APIRedis服務(wù)部署/回收 API配置查看/變更
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 兼職外聘銷售合同范本
- 農(nóng)村銷售灶臺(tái)合同范例
- 倉(cāng)儲(chǔ)代租合同范本
- 2025年度生物制藥研發(fā)與市場(chǎng)推廣購(gòu)銷合同范本
- 2025年連桿項(xiàng)目可行性研究報(bào)告
- 2025年度建筑工程施工降水承包合同書
- 2025年礦泉水開發(fā)項(xiàng)目可行性研究報(bào)告
- 2025年中國(guó)射頻電源行業(yè)市場(chǎng)深度分析及投資潛力預(yù)測(cè)報(bào)告
- 行政許可申請(qǐng)書
- 2025年度戶外廣告跨媒介整合營(yíng)銷合同范本
- 自卸車司機(jī)實(shí)操培訓(xùn)考核表
- 教師個(gè)人基本信息登記表
- 2022年江蘇對(duì)口單招市場(chǎng)營(yíng)銷試卷剖析
- 法律職業(yè)倫理(第二版)完整版教學(xué)課件全書電子講義(最新)
- ESD測(cè)試作業(yè)指導(dǎo)書-防靜電手環(huán)
- 高一(4)班分科后第一次班會(huì)課件ppt課件(PPT 29頁(yè))
- 春季開學(xué)安全第一課PPT、中小學(xué)開學(xué)第一課教育培訓(xùn)主題班會(huì)PPT模板
- JJG30-2012通用卡尺檢定規(guī)程
- 部編版人教版二年級(jí)上冊(cè)語(yǔ)文教材分析
- APR版制作流程
- 《C++程序設(shè)計(jì)》完整教案
評(píng)論
0/150
提交評(píng)論