mysql中间件

  • Cobar 公司: 阿里 开源 停止维护
  • MyCAT 公司:阿里 开源 维护
  • OneProxy 公司:支付宝 收费 维护(并发稳定)
  • Vitess 公司:油管
  • Kingshard 公司:360 go语言开发
  • Atlas 公司:360 (基本官网的中间二开,lua语言改c)
  • MaxScale mysql官方滴
  • ShardingSphere 当当网mysql中间件

分布式分表和读写分离的中间件,其实还有一些专注于分布式事务的、数据复制传输的等等,比如fescar,canal、outter等等。

Atlas

主要功能:
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|防火墙)

安装教程

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。