ShardingSphere新版本官方说明

  

ShardingSphere——分布式数据库中间层

  

官网地址:http://shardingsphere.io/

  

%20
%20%20

  

%20%20

  

文档支持

  

%20%20

  

%20%20

  

概览

  

%20ShardingSphere是一个分布式数据库中间件解决方案的开源项目,包含了3个独立的产品,分别为Sharding-JDBC,%20Sharding-Proxy和Sharding-Sidecar。它们一起提供了数据分片,分布式事务和数据库编排等功能,适用于Java同构,异构语言和本地云等多种情况。

  

为了合理利用分布式系统中数据库的计算和存储能力,ShardingSphere将自己定义为中间件,而不是一种全新的数据库类型。关系数据库作为许多企业的基石,仍然占据着巨大的市场份额。因此,在现阶段,我们更倾向于关注它的增量而不是完全颠覆。

  

%20

  

Sharding-JDBC

  

%20

  

%20Sharding-JDBC将自己定义为一个轻量级Java框架,它在Java%20JDBC层提供额外的服务。
由于客户端直接连接到数据库,它以jar的形式提供服务,不需要额外的部署和依赖。
它可以看作是一种增强的JDBC驱动程序,完全兼容JDBC和各种ORM框架。

  

%20适用于任何基于Java的ORM框架,如JPA,%20Hibernate,%20Mybatis,%20Spring%20JDBC模板或JDBC的直接使用。
%20
基于任何第三方数据库连接池,如DBCP,%20C3P0,%20BoneCP,德鲁伊,HikariCP。
%20*支持任何类型的数据库JDBC标准:符合MySQL,甲骨文和PostgreSQL状态“置疑“。

  

%20

  

Sharding-Proxy

  

%20

  

%20Sharding-Proxy将自己定义为一个透明的数据库代理,提供一个封装数据库二进制协议以支持异构语言的数据库服务器。
对DBA更友好的是,现在提供的MySQL版本可以使用任何一种与MySQL协议兼容的客户端访问(如MySQL命令客户端,MySQL工作台等)来操作数据。

  

%20对应用程序完全透明,可以直接作为MySQL使用。
%20
适用于任何一种兼容MySQL协议的客户端兼容。

  

%20

  

ShardingSphere新版本官方说明