網(wǎng)際網(wǎng)路行業(yè)資料庫(kù)解決方案:讀寫(xiě)分離,分布式架構(gòu)
行業(yè)痛點(diǎn):
1、穩(wěn)定性:資料庫(kù)架構(gòu)大多是一主多從,主從庫(kù)均依賴DNS 域名 做 負(fù)載均衡 ,容易出現(xiàn)熱點(diǎn)問(wèn)題、負(fù)載不均等穩(wěn)定性問(wèn)題,影響業(yè)務(wù)。
2、可靠性:高可用方面使用MHA的HA探測(cè)機(jī)制解決,容易造成切換(huàn)失敗,需手工幹預等。
3、DBA人力不足(人均維護(hù)資料庫(kù)和實(shí)例多),大量資料庫(kù)日常運(yùn)維擠滿(mǎn)DBA時(shí)間
4、 數(shù)據(jù)複製 備份和恢復機(jī)制:數(shù)據(jù)量大,無(wú)法完全 自動(dòng)化 全量備份和恢復。無(wú)法增量同步和限速,滿(mǎn)足業(yè)務(wù)多樣的業(yè)務(wù)場(chǎng)景。
解決方案:
1、使用RDS proxy做讀寫(xiě)分離
Proxy會(huì)自動(dòng)摘除宕機(jī)從庫(kù),待恢復後自動(dòng)加入到負(fù)載均衡列表(穩(wěn)定性加強(qiáng))。
2、RDS 分布式HA系統(tǒng)
會(huì)對(duì)主庫(kù)採用多點(diǎn)探測(cè)存活,防止誤判。同時(shí)還支持可靠性和可用性優(yōu)先兩(liǎng)種切換(huàn)方式,更加靈活。
3、RDS管控系統(tǒng)
日常運(yùn)維工作均通過(guò)自動(dòng)化平臺(tái)完成,讓DBA時(shí)間更聚焦在業(yè)務(wù)。
4、DRS在線(xiàn) 遷移
DRS針對(duì)遷移、同步、訂閱、災備四種場(chǎng)景做了適配,滿(mǎn)足客戶(hù)多方面的業(yè)務(wù)需求。