类似推荐
编辑推荐
通过ShardingSphere实现分布式数据库解决方案。
内容简介
Apache ShardingSphere是一个基于可插拔特性和云原生原则的新开源生态系统,将其用于分布式数据基础设施有助于增强数据库性能。
本书首先简要概述数据库管理系统在生产环境中面临的主要挑战和数据库软件的内核概念;然后介绍使用分布式数据库解决方案、弹性伸缩、用户身份认证、SOL授权、全链路监控、数据库网关和 DistSOL的真实示例,全面讲解 ShardingSphere的架构组件,以及如何利用它们配置和插入现有的基础架构并管理数据和应用;
接着介绍生态系统的客户端ShardingSphere-JDBC和 ShardingSphere-Proxy,以及它们如何同时或独立地工作以满足实际需求;最后讲解如何定制可插拔架构以定义个性化的用户策略和无缝管理多个配置,并在各种场景下对数据库进行基准测试和性能测试。
作者简介
作者潘娟,SphereEx联合创始人兼首席技术官(CTO)。她是Apache基金会会员和孵化器导师、Apache ShardingSphere项目管理委员会(project management committee,PMC)成员、AWS 大侠、腾讯云 TVP。她曾负责京东数科数据库智能平台的设计与研发,现专注于分布式数据库和中间件生态及开源领域。她被评为中国开源先锋人物、OSCAR 尖峰开源人物、CSDN IT 领军人物、掘金引力榜年度新锐人物。
章节目录
版权信息
内容提要
作者简介
前言
第一部分 ShardingSphere简介
第1章 DBMS和DBA的演变及ShardingSphere扮演的角色
1.1 DBMS的演变
1.2 DBA角色的演变
1.3 DBMS的机会和发展方向
1.4 理解ShardingSphere
1.5 小结
第2章 ShardingSphere架构概述
2.1 分布式数据库架构
2.2 基于SQL的负载均衡层
2.3 ShardingSphere和数据库网格
2.4 使用Database Plus解决数据库痛点
2.5 基于Database Plus的架构
2.6 部署架构
2.7 插件平台
2.8 小结
第二部分 ShardingSphere架构、安装和配置
第3章 关键特性和应用场景—分布式数据库精髓
3.1 分布式数据库解决方案
3.2 数据分片
3.3 SQL优化
3.4 分布式事务及其特征
3.5 弹性伸缩简介
3.6 读写分离
3.7 小结
第4章 关键特性和应用场景—性能和安全
4.1 理解高可用性
4.2 数据加解密
4.3 用户身份认证
4.4 SQL授权
4.5 数据库和应用的全链路监控
4.6 数据库网关
4.7 分布式SQL
4.8 理解集群模式
4.9 集群管理
4.10 可观察性
4.11 小结
第5章 探索ShardingSphere适配器
5.1 技术需求
5.2 ShardingSphere-JDBC和ShardingSphere-Proxy之间的差别
5.3 ShardingSphere-JDBC
5.4 ShardingSphere-Proxy
5.5 混合部署架构简介
5.6 小结
第6章 安装并配置ShardingSphere-Proxy
6.1 技术需求
6.2 分布式SQL简介
6.3 配置分片
6.4 配置读写分离
6.5 配置加密
6.6 配置影子库
6.7 配置模式
6.8 配置弹性伸缩
6.9 配置多特性和服务器属性
6.10 配置混合配置
6.11 配置服务器
6.12 小结
第7章 准备并配置ShardingSphere-JDBC
7.1 技术需求
7.2 准备工作和配置方法
7.3 分片配置
7.4 读写分离配置
7.5 数据加密配置
7.6 影子库配置
7.7 ShardingSphere模式配置
7.8 ShardingSphere-JDBC属性配置
7.9 混合配置
7.10 小结
第三部分 ShardingSphere实例、性能和场景测试
第8章 Database Plus及可插拔架构
8.1 技术需求
8.2 Database Plus简介
8.3 可插拔架构和SPI简介
8.4 用户定义的功能和策略
8.5 用户定义的功能和策略
8.6 ShardingSphere-Proxy的属性调整和应用场景
8.7 小结
第9章 基准和性能测试系统简介
9.1 技术需求
9.2 基准测试
9.3 性能测试
9.4 小结
第10章 测试常见的应用场景
10.1 技术需求
10.2 测试分布式数据库场景
10.3 基于场景的数据库安全测试
10.4 全链路监控
10.5 数据库网关
10.6 小结
第11章 探索最佳的ShardingSphere使用案例
11.1 技术需求
11.2 推荐的分布式数据库解决方案
11.3 推荐的数据库安全解决方案
11.4 推荐的全链路监控解决方案
11.5 推荐的数据库网关解决方案
11.6 小结
第12章 将理论付诸实践
12.1 技术需求
12.2 分布式数据库解决方案
12.3 数据库安全
12.4 全链路监控
12.5 数据库网关
12.6 小结
附录A
A.1 如何利用资料寻找问题的答案
A.2 源代码
A.3 许可和版本
A.4 开源社区
A.5 为开源做贡献
A.6 网站和文档
A.7 结语
ApacheShardingSphere权威指南是2024年由人民邮电出版社出版,作者张亮。
得书感谢您对《ApacheShardingSphere权威指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。