Sharding-Proxy使用
一、简介
Sharding-Proxy 是 ShardingSphere 提供的一个透明化数据库代理,应用程序可以像连接 MySQL 一样接入它,再由代理层完成分库分表、读写分离等能力。
它适合下面几种场景:
不希望在业务代码中引入额外依赖
多个系统需要复用同一套分片规则
想把数据库治理能力统一收敛到代理层
二、基本流程
使用 Sharding-Proxy 时,一般会经过下面几个步骤:
准备真实的数据源
安装并启动 Sharding-Proxy
配置分库分表规则
将业务系统的连接地址切换到代理地址
验证路由、读写分离和分片结果
三、注意事项
代理层本身也需要监控和高可用设计
SQL 兼容性要结合实际版本验证
分片键一旦设计不合理,后续扩容和查询成本会明显上升
上线前建议先做压测,确认代理层不会成为新的瓶颈
四、待补充内容
这篇文章目前先补齐了基础结构,后续建议继续补充:
安装步骤
配置示例
应用连接方式
常见报错和排查方法
