




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、百度分布式Redis平臺架構(gòu)介紹Baidu Districted Redis Platform大綱BDRP在百度的應(yīng)用架構(gòu)介紹挑戰(zhàn)與解決方案總結(jié)BDRP在百度的應(yīng)用Redis 實(shí)例 5w+,服務(wù)數(shù)2k+,物理機(jī)5k臺+典型業(yè)務(wù)鳳巢(商戶物料信息)誠信(首頁加V信息)糯米(促銷信息)度秘(用戶聊天信息)百度錢包(紅包庫存信息)大綱BDRP在百度的應(yīng)用架構(gòu)介紹挑戰(zhàn)與解決方案總結(jié)系統(tǒng)框架基礎(chǔ)組件虛擬化集群管理Container上線部署權(quán)限管理名字服務(wù)客戶端ProxyRedisContainerContainerDash Board元數(shù)據(jù)管理容量管理集群信息管理 版本管理/升級對外接口數(shù)據(jù)流圖客戶端客
2、戶端 客戶端名字服務(wù)(路由層均衡)proxyproxyProxy主Redis從Redis主Redis從Redis同步同步MetaServer更新分片信息主從切換獲取路由信息服務(wù)部署數(shù)據(jù)流元數(shù)據(jù)流大綱BDRP在百度的應(yīng)用架構(gòu)介紹挑戰(zhàn)與解決方案總結(jié)挑戰(zhàn)-以糯米為例登陸、注冊瀏覽下單支付發(fā)券驗(yàn)券全交易閉環(huán)重度依賴,如登錄90%以上流量由Redis承擔(dān)可用性(機(jī)器、機(jī)房)訪問量巨大,大促時促銷服務(wù)一天訪問量數(shù)千億性能(時延、吞吐)擴(kuò)展性存儲(MySQL、Redis)資源使用巨大,數(shù)千臺物理機(jī)存儲使用配比挑戰(zhàn)-性能近地域多機(jī)房(十幾ms網(wǎng)絡(luò)時延)一次業(yè)務(wù)訪問幾十次讀取Redis(讀時延放大)讀寫比高(
3、100:1)讀吞吐高(單集群數(shù)百萬QPS)機(jī)房三業(yè)務(wù)端機(jī)房一業(yè)務(wù)端機(jī)房二業(yè)務(wù)端近地域多機(jī)房方案Proxy讀寫分離MetaServer傳播地域路由 信息ProxyProxyMSSRWRW機(jī)房一機(jī)房二ReplicateReplicateMetaServer地域路由信息挑戰(zhàn)-可用性社區(qū)版切主時從庫向新主全量同步主庫網(wǎng)卡壓力陡增 服務(wù)不可寫從庫同步時間幾十分鐘-服務(wù)不可讀MSSSM全量同步SS全量同步新主機(jī)器故障秒級切主同源增量同步網(wǎng)卡壓力突增-平穩(wěn)10G內(nèi)存同步時間10min-5sMSSSM增量同步SS增量同步新主1分鐘整機(jī)房切換Cluster1并行切主MetaServerRedis1.RedisN
4、Redis1Cluste.rNRedisN挑戰(zhàn)-擴(kuò)展性year1 year2 year3 year4 year5 year6服務(wù)容量 峰值壓力周一周二周三周四周五周六周日業(yè)務(wù)壓力產(chǎn)品線1產(chǎn)品線2大促壓力高于服務(wù)容量,頻繁擴(kuò)縮容- 彈性擴(kuò)縮容不同業(yè)務(wù)不同時間段壓力不同-服務(wù)混部擴(kuò)展性-redis V2.x 方案MMMMMMM 成倍擴(kuò)容(2-4) 服務(wù)遷移(2-3)MMMMSS新舊集群數(shù)據(jù)遷移Slave變更為master彈性擴(kuò)縮容-Redis Cluster方案核心:數(shù)據(jù)遷移方案遷移效率:單個key遷移效率低下(V3.2 keys)遷移方式:同步遷移,遷移過程中影響服務(wù)讀寫slotslotShar
5、d1slotShard2(new)Migrate key/keysSYNCredis1redis2彈性擴(kuò)縮容-BDRP方案遷移效率:數(shù)據(jù)塊整體聚合遷移,效率高遷移方式:子線程異步dump和遷移數(shù)據(jù),不影響讀服務(wù)slotslotShard1slotShard2(new)async dumpMigrate slotslotPthread基于服務(wù)混部的Auto Scaling產(chǎn)品線1資源產(chǎn)品線2資源ContainerContainerContainerContainerContainerContainerPaaS產(chǎn)品服務(wù)1產(chǎn)品服務(wù)2伸縮平臺探測/觸發(fā)伸縮挑戰(zhàn)-DB&CACHE使用Redis作為CAC
6、HE的場景下,業(yè)務(wù)無法判斷MySQL和Redis的最佳配比資源性能同時使用MySQL協(xié)議和Redis協(xié)議維護(hù)MySQL和Redis數(shù)據(jù)一致性MySQLRedisDB&CACHE-已有方案InnoDB with MemcachedMySQL Memcached UDFs協(xié)議未統(tǒng)一受限單機(jī)內(nèi)存協(xié)議未統(tǒng)一需要用戶處理數(shù)據(jù)一致性MySQL&Redis融合DTS:完成MySQL-redis數(shù)據(jù)同步訪問協(xié)議為MySQL協(xié)議clientproxyMysqlDTSRedisRW抓取binlog增量Proxy:分發(fā)不同存儲R轉(zhuǎn)換更新MySQL&Redis融合-數(shù)據(jù)轉(zhuǎn)化庫名:DB表名:TABLE表主鍵:PRIMA
7、RY_KEYkey:DB.TABLE_11_PRIMARY_KEYvalue:PRIMARY_KEY對應(yīng)的組合內(nèi)容Mysql&Redis融合-查詢邏輯Proxy自帶SQL Parser寫入進(jìn)入主庫非KV類查詢進(jìn)入從庫KV類查詢進(jìn)入Redis結(jié)果集為MySQL協(xié)議ProxyMySQL&Redis融合-一致性保證填充方案全量CACHE:DTS熱點(diǎn)填充:Proxy+ DTS同步監(jiān)控Redis延時過大摘除RedisProxyMySQLDTSMonitorAgentRedis監(jiān)控監(jiān)控CACHE開關(guān)Mysql&Redis融合-指標(biāo)和收益Redis更新時延ms級可靠性(99.99%)對比純MySQL集群收益(Redis命中率90%)集群吞吐提升10倍長尾降低70%,平響降低20%業(yè)務(wù)無需任何改動大綱BDRP在百度的應(yīng)用架構(gòu)介紹挑戰(zhàn)與解決方案總
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 10 我們當(dāng)?shù)氐娘L(fēng)俗 第1課時(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版道德與法治四年級下冊
- 23梅蘭芳蓄須(教學(xué)設(shè)計(jì))2024-2025學(xué)年-統(tǒng)編版語文四年級上冊
- 橋架安裝合同范本
- 4 月相變化的規(guī)律(教學(xué)設(shè)計(jì))-2023-2024學(xué)年三年級科學(xué)下冊 教科版
- 14《普羅米修斯》(教學(xué)設(shè)計(jì))2024-2025學(xué)年-統(tǒng)編版語文四年級上冊
- 水電管護(hù)合同范本
- 墻紙施工合同范本格式
- 10父母多愛我-父母的愛默默的(第1課時)(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版道德與法治三年級上冊
- 6 摸一摸 教學(xué)設(shè)計(jì)-2024-2025學(xué)年科學(xué)一年級上冊青島版
- 出售攪拌混凝土合同范本
- 我的物品我做主班會
- 《外科護(hù)理學(xué)(第七版)》考試復(fù)習(xí)題庫-上(單選題)
- 二次供水清洗消毒衛(wèi)生管理制度
- 外匯行業(yè)匯率風(fēng)險(xiǎn)管理方案
- 司法考試2024年知識點(diǎn)背誦版-民法
- 電子產(chǎn)品組裝工藝流程手冊
- 25 黃帝的傳說 公開課一等獎創(chuàng)新教案
- 人教版音樂三年級下冊第一單元 朝景 教案
- 幼兒園教職工開展預(yù)防性侵
- 醫(yī)療機(jī)構(gòu)消毒記錄表清潔消毒日檢查記錄表
- 2024年巴西脈沖灌洗系統(tǒng)市場機(jī)會及渠道調(diào)研報(bào)告
評論
0/150
提交評論