上一篇文章介绍了分布式数据库中间件Mycat的一些特性。作为对比,本文简单介绍了Sharding-JDBC的一些特性以及分片的实现原理,并进行对比分析以方便理解。
Sharding-JDBC:定位为轻量级java框架,在Java的JDBC层提供附加服务,并支持任何实现JDBC规范的数据库。
Sharding-Proxy:定位为透明的数据库代理,通过实现数据库二进制协议来提供对异构语言的支持。目前提供 MySQL 和 PostgreSQL 协议。
ShardingSphere利用关系数据库在分布式场景中的计算和存储能力,提供标准化的数据分片、分布式事务和数据库治理功能,可以将任何数据库转换为分布式数据库,适用于各种不同的场景Java同构、异构语言、容器、云原生等应用场景
ShardingSphere采用Database Plus的设计理念,致力于为数据库上层打造标准和生态,通过连接、增强、可插拔的方式来补充数据库缺失的能力。生态。