Apache ShardingSphere 是一个开源生态系统,由一套分布式数据库解决方案组成,包括 JDBC、Proxy & Sidecar(Planning)3 个独立产品。
它们都提供了数据横向扩展、分布式事务和分布式治理的功能,适用于Java同构、异构语言、云原生等多种场景。
Apache ShardingSphere 旨在在分布式系统中合理地充分利用现有数据库的计算和存储能力,而不是一个新的数据库。关系型数据库作为企业的基石,依然占据着巨大的市场份额。因此,我们更愿意关注它的增量而不是完全翻转。
Apache ShardingSphere 从 5.x 版本开始专注于可插拔架构,特性可以嵌入到项目的灵活性中。目前支持的数据分片、副本查询、数据加密、影子测试等特性,以及支持的MySQL、PostgreSQL、SQLServer、Oracle等SQL方言/数据库协议,都是通过插件编织而成的。