涵盖的内容
第1章介绍DBMS在当今的生产环境中面临的主要挑战、数据库开发人员角色的演变情况以及DBMS的机会和未来发展方向。本章还简要地介绍ShardingSphere生态、这个项目的演变过程以及软件解决方案需要满足的需求,为后续章节打下坚实的基础。
第2章从专业角度介绍ShardingSphere的架构,还有基于Database Plus的架构和插件平台。
第3章概述ShardingSphere在各行各业的企业环境中的应用,还有对分布式数据库来说必不可少的ShardingSphere特性。
第4章拓展有关ShardingSphere在企业环境中的应用方面的知识,专注于让你能够监视并改善性能以及提高安全性的ShardingSphere特性。
第5章介绍主要的ShardingSphere客户端以及它们之间的差别,还有如何根据需要结合或单独使用它们。
第6章介绍ShardingSphere-Proxy、如何直接将其用作MySQL和PostgreSQL服务器以及如何通过各种终端访问它。
第7章介绍客户端ShardingSphere-JDBC,包括它如何连接到数据库、它的第三方数据库连接池以及如何安装它。
第8章演示如何根据具体情况定制可插拔架构以充分发挥系统的作用,并简要地介绍云原生原则。
第9章介绍内置的基准和性能测试系统及其用法——从测试准备到报告分析。
第10章介绍测试常见的应用场景,包括分布式数据库、数据库安全、全链路监控和数据库网关。
第11章展示各种场景的最佳使用案例,还有一系列实例,如分布式数据库解决方案,数据库安全、全链路监控和数据库网关解决方案。
第12章拓展第11章介绍的知识,阐释如何将理论应用于实践。
附录A包含ShardingSphere文档使用指南、GitHub仓库中的示例项目、有关ShardingSphere源代码和许可的更详细的信息,以及加入ShardingSphere开源社区的方法。