-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Qihoo360
committed
Dec 18, 2013
1 parent
d1c91ed
commit 0c749d4
Showing
2 changed files
with
51 additions
and
142 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
###一、简介 | ||
|
||
Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。 | ||
|
||
主要功能: | ||
|
||
1.读写分离 | ||
|
||
2.从库负载均衡 | ||
|
||
3.IP过滤 | ||
|
||
4.自动分表 | ||
|
||
5.DBA可平滑上下线DB | ||
|
||
6.自动摘除宕机的DB | ||
|
||
###二、Atlas相对于官方MySQL-Proxy的优势 | ||
|
||
1.将主流程中所有Lua代码用C重写,Lua仅用于管理接口 | ||
|
||
2.重写网络模型、线程模型 | ||
|
||
3.实现了真正意义上的连接池 | ||
|
||
4.优化了锁机制,性能提高数十倍 | ||
|
||
###三、Atlas详细说明 | ||
|
||
[1.Atlas的安装](http://github.com/Qihoo360/Atlas/wiki/Atlas的安装) | ||
|
||
[2.Atlas的运行及常见问题](http://github.com/Qihoo360/Atlas/wiki/Atlas的运行及常见问题) | ||
|
||
[3.Atlas的分表功能简介](http://github.com/Qihoo360/Atlas/wiki/Atlas的分表功能简介) | ||
|
||
[4.Atla部分配置参数及原理详解](http://github.com/Qihoo360/Atlas/wiki/Atla部分配置参数及原理详解) | ||
|
||
[5.Atlas的架构](https://github.com/Qihoo360/Atlas/wiki/Atlas的架构) | ||
|
||
[6.Atlas的性能测试](https://github.com/Qihoo360/Atlas/wiki/Atlas的性能测试) | ||
|
||
[7.Atlas功能特点FAQ](https://github.com/Qihoo360/Atlas/wiki/Atlas功能特点FAQ) | ||
|
||
###四、Atlas的需求及Bug反馈方式 | ||
|
||
如果用户在实际的应用场景中对Atlas有新的功能需求,或者在使用Atlas的过程中发现了bug,欢迎用户发邮件至zhuchao[AT]360.cn和g-infra[AT]360.cn,与我们取得联系,我们将及时回复。另外有热心网友建立了QQ群326544838,开发者也已经加入,方便讨论。 | ||
|
||
###五、名字来源 | ||
|
||
Atlas:希腊神话中双肩撑天的巨人,普罗米修斯的兄弟,最高大强壮的神之一,因反抗宙斯失败而被罚顶天。我们期望这个系统能够脚踏后端DB,为前端应用撑起一片天。 |