简介
Sharding-Proxy 是 ShardingSphere 的第二个产品。
它定位为透明化的数据库代理端,提供封装了数据库二进制协定的服务端版本,用于实现对异构语言的反对。
目前先提供 MySQL/PostgreSQL 版本,它能够应用任何兼容 MySQL/PostgreSQL 协定的拜访客户端 (如:MySQL Command Client, MySQL Workbench, Navicat 等) 操作数据,对 DBA 更加敌对。
- 向应用程序齐全通明,可间接当做 MySQL/PostgreSQL 应用。
- 实用于任何兼容 MySQL/PostgreSQL 协定的的客户端。
比照
Sharding-JDBC | Sharding-Proxy | Sharding-Sidecar | |
---|---|---|---|
数据库 | 任意 | MySQL/PostgreSQL |
MySQL/PostgreSQL |
连贯耗费数 | 高 | 低 |
高 |
异构语言 | 仅 Java | 任意 |
任意 |
性能 | 损耗低 | 损耗略高 |
损耗低 |
无中心化 | 是 | 否 |
是 |
动态入口 | 无 | 有 |
无 |
Sharding-Proxy 的劣势在于对异构语言的反对,以及为 DBA 提供可操作入口。