现在不想在代码里去连接多个 MySQL DB, Azure 上已经使用了主从复制新建了只读副本, 现在就想着去找个数据库代理服务自动去解析 sql 然后下发到主库还是从库。
有推荐 MyCat 的,但是发现居然 下载的域名 DNS 都不能解析了,mycat.io ,就感觉不靠谱
请大家推荐, 需要在生产环境上使用,MySQL 8.0
|      1securityCoding      2021-02-25 11:00:14 +08:00 sharding-jdbc,这个用的比较多 | 
|      2zealinux OP @securityCoding 看了 sharding-jdbc,发现 sharding-proxy 可能是更好的选择,不要几十个项目里去修改代码。 | 
|      3vopsoft      2021-02-25 11:18:43 +08:00 | 
|      4securityCoding      2021-02-25 11:36:55 +08:00 @zealinux 客户端模式跟代理模式看你适合哪个 | 
|      5v2orz      2021-02-25 11:38:23 +08:00 MyCat 慎重考虑 | 
|      6qczrzl      2021-02-25 11:38:25 +08:00 mycat | 
|      7dfzj      2021-02-25 15:06:22 +08:00  1 推荐 无远 + ShardingSphere | 
|      8LarryWang      2021-02-25 15:55:43 +08:00 千万别用 mycat | 
|  |      9monkeyWie      2021-02-25 16:09:06 +08:00 mycat 早就不在维护了啊,用 sharding-proxy | 
|      10wps353      2021-02-25 16:33:30 +08:00 ProxySQL | 
|  |      12fucUup      2021-02-25 22:16:35 +08:00 via Android 小心 sharding-jdbc 的性能问题 | 
|  |      13wakzz      2021-02-26 10:24:24 +08:00 推荐 ShardingSphere-Proxy,别用 mycat | 
|  |      14wakzz      2021-02-26 10:28:17 +08:00 @fucUup sharding-jdbc 有啥性能问题,就是改写了 sql 而已,性能问题基本上是开发者写的 sql 本身的问题吧。如果你是指跨分表查询,那是分表策略有问题,换什么中间件都一样。 | 
|  |      15fucUup      2021-02-26 10:35:41 +08:00 via Android | 
|      16bthulu      2021-02-26 11:08:16 +08:00 mycat 不维护了, sharding-jdbc/sphere 又有性能问题, 那就只能自己造了 | 
|      17bthulu      2021-02-26 11:21:04 +08:00 TiDB 有人试过没, 这个也许也能用用 | 
|  |      18wakzz      2021-02-26 18:04:25 +08:00 @fucUup 那我幸运的,用的 ShardingSphere-Proxy 没用 sharding-jdbc,这几个问题都没有遇上 | 
|      19mlboy      2021-03-01 16:22:34 +08:00 如果只做读写分离的话, 其实只要判断 select 和 show 开头的走从就行了 | 
|      22crazyweeds      2024-02-06 14:18:24 +08:00 @wakzz 他说的是 xxx-proxy ,不是 xxx-jdbc 。 |