MySQL优化(6)-负载均衡

因子:
老大:“那个谁,我从老板那刚申请了一台新的DB服务器,你尽快搞下“”
我:呜呜。。。默默地拿起了刀。

公司内部系统,架构就是LOW
MySQL优化(6)-负载均衡
现在多了一台DB,成了这样
MySQL优化(6)-负载均衡
1、流量怎么分散到这两台服务器
想到了web服务器用到的nginx,反向代理负载均衡
解决方案:mysql官方推荐Mysql-Proxy中间件 可以实现负载
当然还有其他功能
例如:sql拦截与修改
性能分析与监控
读写分离
请求路由

2、已经实现了负载均衡,两台服务器数据怎么保证呢?
两台服务器数据要保证一致,每次操作数据的时候要同时修改两个db?(编码需要修改,而且影响性能,如果再想增加一台db扩展性也不好)
解决方案:mysql自带复制功能。
通过官方教程配置,轻松达到 搭建简单。
改变的效果如下

MySQL优化(6)-负载均衡
当然这个架构还有问题
1、单点问题
2、复制延迟问题
等等