主要功能:
1. 读写分离
2. 从库负载均衡
3. IP过滤
4. SQL语句黑白名单
5. 自动分表
Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。360内部使用Atlas运行的mysql业务,每天承载的读写请求数达几十亿条。
Altas架构:
Atlas是一个位于应用程序与MySQL之间,它实现了MySQL的客户端与服务端协议,作为服务端与应用程序通讯,同时作为客户端与MySQL通讯。它对应用程序屏蔽了DB的细节,同时为了降低MySQL负担,它还维护了连接池。
端口开启(contos|防火墙)
安装教程
mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。其他mysql开源中间件产品有:Atlas,cobar,tddl。你可以查阅一下相关信息和各自的优缺点。
生产环境都使用什么Mysql中间件{OneProxy是经过他对MySQL Proxy进行修改过的版本,可以透明地支持MySQL分库分表、读写分离、Failover的一个高效的独立的中间件,对应用基本透明,非常适合于企业搭建私有的MySQL RDS集群,很好地解决数据层的可扩展性问题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)