Sharding-JDBC是当当网研发的开源分布式数据库中间件,从3.0开始Sharding-JDBC就被包含在Sharding-Sphere中,以后该项目进入Apache孵化器,4.0版本以后就是Apache版本。数据库
ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,他是由Sharding-JDBC,Sharding-Proxy和Sharding-Sidecar(计划中)这三款相互独立的产品组成的。他们均提供标准化的数据分片,分布式事务和数据库治理功能。服务器
目前咱们只须要关注Sharding-JDBC
,他定位为轻量级Java框架
,在Java的JDBC层提供额外的服务,以jar包形式提供服务,无需额外部署和依赖,能够理解为加强版的JDBC驱动,彻底兼容JDBC和各类ORM框架。并发
Sharding-JDBC的核心功能为数据分片
和读写分离
。经过Sharding-JDBC,应用能够透明的
使用JDBC访问各个数据库,而不用关心数据源的数量以及数据如何分布的。框架
1.性能损耗测试:在服务器资源充足,并发数相同的状况下,比较JDBC和Sharding-JDBC性能损耗,Sharding-JDBC相对于JDBC损耗不超过7%。分布式
基准测试性能对比:ide
2.性能对比测试:服务器资源使用到极限,相同的场景JDBC和Sharding-JDBC的吞吐量至关。性能
关注偶,领取超多学习资料。学习