mysql实现读写分离中间件Atlas

Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。同时,有超过50家公司在生产环境中部署了Atlas,超过800人已加入了我们的开发者交流群,并且这些数字还在不断增加。
主要功能
1.读写分离
2.从库负载均衡
3.IP过滤
4.自动分表
5.DBA可平滑上下线DB
6.自动摘除宕机的DB
Atlas相对于官方MySQL-Proxy的优势
1.将主流程中所有Lua代码用C重写,Lua仅用于管理接口
2.重写网络模型、线程模型
3.实现了真正意义上的连接池
4.优化了锁机制,性能提高数十倍
官方文档:

1.Atlas的安装

2.Atlas的运行及常见问题

3.Atlas的分表功能简介

4.Atlas部分配置参数及原理详解

5.Atlas的架构

6.Atlas的性能测试

7.Atlas功能特点FAQ

8.Atlas Sharding

查看文档:
1. 采用Atlas+Keepalived实现MySQL读写分离、读负载均衡

你可能感兴趣的:(Mysql)