Skip to content

Sharding-Proxy使用

一、简介

Sharding-Proxy 是 ShardingSphere 提供的一个透明化数据库代理,应用程序可以像连接 MySQL 一样接入它,再由代理层完成分库分表、读写分离等能力。

它适合下面几种场景:

  • 不希望在业务代码中引入额外依赖

  • 多个系统需要复用同一套分片规则

  • 想把数据库治理能力统一收敛到代理层

二、基本流程

使用 Sharding-Proxy 时,一般会经过下面几个步骤:

  1. 准备真实的数据源

  2. 安装并启动 Sharding-Proxy

  3. 配置分库分表规则

  4. 将业务系统的连接地址切换到代理地址

  5. 验证路由、读写分离和分片结果

三、注意事项

  • 代理层本身也需要监控和高可用设计

  • SQL 兼容性要结合实际版本验证

  • 分片键一旦设计不合理,后续扩容和查询成本会明显上升

  • 上线前建议先做压测,确认代理层不会成为新的瓶颈

四、待补充内容

这篇文章目前先补齐了基础结构,后续建议继续补充:

  • 安装步骤

  • 配置示例

  • 应用连接方式

  • 常见报错和排查方法