Apache ShardingSphere 是一個基于可插拔特性和云原生原則的新開源生態(tài)系統(tǒng),將其用于分布式數(shù)據(jù)基礎設施有助于增強數(shù)據(jù)庫性能。本書首先簡要概述數(shù)據(jù)庫管理系統(tǒng)在生產環(huán)境中面臨的主要挑戰(zhàn)和數(shù)據(jù)庫軟件的內核概念;然后介紹使用分布式數(shù)據(jù)庫解決方案、彈性伸縮、用戶身份認證、SOL授權、全鏈路監(jiān)控、數(shù)據(jù)庫網關和 DistSOL的真實示例,全面講解 ShardingSphere 的架構組件,以及如何利用它們配置和插入現(xiàn)有的基礎架構并管理數(shù)據(jù)和應用;接著介紹生態(tài)系統(tǒng)的客戶端 ShardingSphere-JDBC 和 ShardingSphere-Proxy,以及它們如何同時或獨立地工作以滿足實際需求;最后講解如何定制可插拔架構以定義個性化的用戶策略和無縫管理多個配置,并在各種場景下對數(shù)據(jù)庫進行基準測試和性能測試。