更新時(shí)間:2022-01-13 09:42:41 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1010次
分布式數(shù)據(jù)庫中間件 (DDM) 是為關(guān)系數(shù)據(jù)庫設(shè)計(jì)的與 MySQL 兼容的分布式中間件服務(wù)。解決分布式擴(kuò)展問題,突破MySQL數(shù)據(jù)庫的容量和性能瓶頸,幫助處理海量數(shù)據(jù)的高并發(fā)訪問。
DDM 是一個(gè)表格和高度可擴(kuò)展的云原生中間件產(chǎn)品。采用計(jì)算存儲(chǔ)解耦架構(gòu),提供分庫分表、讀寫分離、彈性伸縮、可持續(xù)運(yùn)維等功能。實(shí)例節(jié)點(diǎn)的管理對您的工作負(fù)載沒有影響。您可以在 DDM 控制臺(tái)上對數(shù)據(jù)庫進(jìn)行運(yùn)維和讀寫數(shù)據(jù),就像操作單節(jié)點(diǎn) MySQL 數(shù)據(jù)庫一樣。
自動(dòng)數(shù)據(jù)庫和表分片
MySQL 數(shù)據(jù)庫通常部署在單個(gè)節(jié)點(diǎn)上。一旦發(fā)生故障,所有數(shù)據(jù)都可能丟失,您的工作負(fù)載將受到 100% 的影響。
DDM支持自動(dòng)分庫分表,將數(shù)據(jù)分布在多個(gè)RDS實(shí)例上,一旦發(fā)生故障,對您的服務(wù)的影響會(huì)大大降低。它還支持服務(wù)的爆炸式增長。
讀/寫分離
DDM 可以利用 RDS 只讀副本。如果水平分片后查詢壓力仍然很大,可以開啟讀寫分離,加快數(shù)據(jù)庫處理和訪問速度,無需重構(gòu)業(yè)務(wù)系統(tǒng)。
彈性縮放
MySQL數(shù)據(jù)庫只能支持中小型業(yè)務(wù)系統(tǒng),因?yàn)樗鼈兊腃PU、內(nèi)存和網(wǎng)絡(luò)處理受到服務(wù)器配置的限制,存儲(chǔ)取決于SSD或EVS磁盤的大小。
DDM 支持計(jì)算和存儲(chǔ)擴(kuò)展。您可以將節(jié)點(diǎn)添加到 DDM 實(shí)例或擴(kuò)展其節(jié)點(diǎn)類。或者,增加分片或RDS實(shí)例,將數(shù)據(jù)從一張大表分發(fā)到多張表或橫向擴(kuò)展存儲(chǔ)資源,隨著業(yè)務(wù)的增長簡化運(yùn)維。
圖 1 DDM 架構(gòu)
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743