1简介
ShardingSphere:
包括 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar 3 款产品, 他们既可以独立部署,又可以混合使用。都是基于java实现的。
Sharding-JDBC:
harding-JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架
Sharding-Proxy:
Sharding-Proxy 和 Mycat 类似,数据库代理形式,(如:MySQL Command Client、MySQL Workbench、Navicat 等)操作数据。
Sharding-Sidecar:
Sharding-Sidecar 目前正在规划中,定位为 Kubernetes 的云原生数据库代理,以 Sidecar 的形式代理所有对数据库的访问。 通过无中心、零侵入的方案提供与数据库交互的的啮合层,即 Database Mesh,又可称数据网格