go语言 代理mysql_MySQL Proxy-Go语言中文社区

架构图

e16c5163606db332894111e48534e96e.png

WX20171113-131232@2x.png

介绍

处于client端和MySQL server端之间的应用

可以监测、分析或改变它们的通信

使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等

MySQL-Proxy就是这么一个中间层代理,简单的说,MySQL-Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,

并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负载平衡。对于应用来说,MySQL-Proxy是完全透明的,应用则只需要连接到MySQL-Proxy的监听端口即可。当然,这样proxy机器可能成为单点失效,但完全可以使用多个proxy机器做为冗

余,在应用服务器的连接池配置中配置到多个proxy的连接参数即可。

缺点

通过lua脚本实现的读写分离,不太稳定,官网不建议用

MySQL Proxy is not GA, and is not recommended for Production use.

还处于 alpha 版本

配置方法

基于 Docker

环境描述:

操作系统:Ubuntu 14.04

maste

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值