与
ESC
输入关键词搜索文章

开源Qihoo 360的Atlas实现MySQL读写分离、读负载均衡

全文约 305 字预计阅读 2 分钟

一、简介

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.优化了锁机制,性能提高数十倍 之前关注过现在留个记录:https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md
开源Qihoo 360的Atlas实现MySQL读写分离、读负载均衡
分享

发表评论

评论 0 条

暂无评论,来说点什么吧。