官术网_书友最值得收藏!

2.1 分布式數據庫架構

分布式數據庫包含聯系緊密的3層:負載均衡層、計算層和存儲層。在分布式數據庫中,數據分散在多個不同的物理位置,同時數據的結構及其與其他數據的關系是由預先確定的邏輯定義的。圖2.1展示了分布式數據庫集群的架構。

圖2.1 分布式數據庫集群的架構

在存儲和計算分離的分布式數據庫架構中,用于數據持久化和下推計算的存儲層是有狀態的,無法按需擴展。為避免數據丟失,必須存儲數據的多個副本,并采用動態遷移解決方案來進行擴容,這至關重要。另外,計算層用于分布式查詢計劃生成、分布式事務和分布式聚合計算,它是無狀態的,這讓用戶能夠以水平方式增加計算能力。考慮到計算節點是可伸縮的,我們決定在數據庫集群前面構建負載均衡器,負載均衡器自然而然地成了中央入口。

本節介紹了分布式數據庫,旨在幫助你理解后續內容,因為ShardingSphere致力于提供一種解決方案,讓你能夠將第1章提及的所有RDBMS轉換為分布式數據庫系統。

主站蜘蛛池模板: 朝阳县| 甘谷县| 黔江区| 梁山县| 利津县| 崇义县| 长兴县| 聊城市| 广宗县| 大同县| 曲靖市| 中牟县| 长子县| 桃源县| 成安县| 甘泉县| 弥渡县| 运城市| 石柱| 固镇县| 灌云县| 临高县| 武夷山市| 土默特右旗| 乌兰县| 铜鼓县| 罗定市| 施甸县| 泾源县| 黄山市| 修武县| 深州市| 龙游县| 法库县| 阿荣旗| 克拉玛依市| 金坛市| 东港市| 集安市| 正宁县| 武清区|