ApacheShardingSphere权威指南

ApacheShardingSphere权威指南

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

通过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权威指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
OpenDaylight应用指南 电子书
本书分为OpenDaylight基础概述、重点项目介绍和开发实践三部分。介绍了OpenDaylight社区背景、组织架构与项目概况;分析与阐释了OpenDaylight部分主要项目的设计思路、原理和开发技术;探讨了基于OpenDaylight进行业务控制平台开发的实践经验。本书可以作为网络技术人员和IT系统开发人员的中初级读物,帮助他们快速了解OpenDaylight社区及其大型通用SDN控制器的
Nmap渗透测试指南 电子书
本书专门介绍Nmap渗透测试的有关内容,全书共分12章,从基础的Nmap下载、安装开始介绍,由浅入深地对Nmap的功能作了完整详细的说明。同时书中还包括了大量的实践案例,更有利于读者对Nmap使用的理解。本书主要内容包括:Nmap基础、Nmap工作原理、扫描指定段、Nmap主机发现、TCPACKPing扫描、ARPPing扫描、路由跟踪、探索网络、从Nmap识别端口状态、隐蔽扫描、指纹识别与探测、
Go语言定制指南 电子书
本书从Go语言语法树出发,重新审视Go语言源文件,阐述定制Go语言的核心技术。书中通过对go/ast、go/ssa等包的分析,一步步深入Go语言核心,最后简要介绍LLVM,读者可以结合LLVM和Go语言语法树按需定制,创造一个语法与Go语言语法类似的简单的编程语言及与其对应的编译器,达到掌握自制编程语言和编译器的目的。
Hadoop3实战指南 电子书
基于全新的Hadoop 3.x,主要分析Hadoop 3.2.0的新特性和新功能,以企业级真实案例详细解读,带你全方位掌握大数据处理分析、分布式计算等。
抖音营销实战指南 电子书
这不是抖音的官方使用指南,但这会是你当下了解和掌握抖音营销的“知网”。