- Apache ShardingSphere權威指南
- 潘娟 張亮 (阿爾及利亞)亞幸·西·塔伊布
- 434字
- 2024-10-25 14:08:45
第2章 ShardingSphere架構概述
本章簡要介紹ShardingSphere的架構,讓你對分布式數據庫有更深入的認識。要明白ShardingSphere的構造,進而在生產環境中更好地使用它,必須對其架構有深入的認識。本章將引領你熟悉數據庫領域中出現的一些新概念(如數據庫網格),并與你分享ShardingSphere社區秉承的主要理念——Database Plus。
本章先簡要介紹分布式數據庫的典型架構,再介紹組成ShardingSphere架構的3層。
● 第一層為包含核心功能的內核層,這些核心功能在幕后協同工作,確保數據庫能夠平穩地運行。這些核心功能包括事務引擎、查詢優化器、分布式治理、存儲引擎、授權引擎和調度引擎。
● 第二層可能是你最感興趣的。我們將概述這一層提供了哪些可供選擇使用的功能及其用途,這包括數據分片、彈性伸縮、影子庫和應用性能監控(application performance monitoring,APM)。
● 第三層是可插拔的生態層,正是它讓ShardingSphere與眾不同。
閱讀完本章,你將對ShardingSphere的構造及其提供的各種功能有大致認識。本章將介紹如下內容:
● 分布式數據庫架構;
● 基于SQL的負載均衡層;
● ShardingSphere和數據庫網格;
● 使用Database Plus解決數據庫痛點;
● 基于Database Plus的架構;
● 部署架構;
● 插件平臺。