Apache ShardingSphere是一个基于可插拔特性和云原生原则的新开源生态系统,将其用于分布式数据基础设施有助于增强数据库性能。本书首先简要概述数据库管理系统在生产环境中面临的主要挑战和数据库软件的内核概念;然后介绍使用分布式数据库解决方案、弹性伸缩、用户身份认证、SQL授权、全链路监控、数据库网关和DistSQL的真实示例,全面讲解ShardingSphere的架构组件,以及如何利用它们配置和插入现有的基础架构并管理数据和应用;接着介绍生态系统的客户端ShardingSphere-JDBC和ShardingSphere-Proxy,以及它们如何同时或独立地工作以满足实际需求;最后讲解如何定制可插拔架构以定义个性化的用户策略和无缝管理多个配置,并在所有场景下对数据库进行功能测试和性能测试。
本书适用于对数据库、关系数据库、SQL语言、云计算和数据管理有基本的了解,对分布式数据库计算和存储解决方案感兴趣,或使用分布式数据库解决方案并希望探索Apache ShardingSphere功能的相关从业人员。