分布式數(shù)據(jù)庫中間件(Distributed Database Middleware,簡稱DDM),是一款基于MySQL存儲,通過分庫分表算法進(jìn)行水平擴展,采用存儲計算分離架構(gòu),實現(xiàn)存儲層、計算層的無限擴展。DDM目前支持的實例類型包括 RDS for MySQL 和GaussDB(for MySQL)。
DDM采用標(biāo)準(zhǔn)關(guān)系型數(shù)據(jù)庫技術(shù),結(jié)合 云監(jiān)控 等運維管控手段,保障DDM的高可用、持續(xù)運維以及良好的可擴展性。專注于解決數(shù)據(jù)庫分布式擴展問題,突破了傳統(tǒng)數(shù)據(jù)庫的容量和性能瓶頸,實現(xiàn)海量數(shù)據(jù)高并發(fā)訪問,其核心的優(yōu)勢是提供數(shù)據(jù)庫水平擴展能力,同時提供單機MySQL的用戶體驗。
實現(xiàn)原理
DDM在并發(fā)、計算、數(shù)據(jù)存儲三個方面的可擴展性,打破業(yè)務(wù)發(fā)展中因數(shù)據(jù)庫擴展性及運維壓力所產(chǎn)生的困擾。
圖1 DDM實現(xiàn)原理
據(jù)庫中間件.jpg)
通過增加DDM實例節(jié)點和RDS for MySQ L實例 數(shù)量達(dá)到水平擴展效果。
推薦從彈性 云服務(wù)器 ( Elastic Cloud Server ,簡稱ECS)訪問DDM實例,為保障安全性,二者須在同一 虛擬私有云 ( Virtual Private Cloud ,簡稱VPC)中。