mysql读写分离(Java)方案比较

来源:互联网 发布:湖南大学有网络教育 编辑:程序博客网 时间:2024/06/06 12:56

有个小项目需要做读写分离,分析过常见的的模型,有如下几种:

1. 淘宝TDDL,client模型,关键链路上不需要额外的服务器(diamond配置服务器,宕机不影响服务),不会产生额外的故障点。排名第一。

2. 奇虎atlas,阿里amoeba,cobar 都是server模型,需要在关键链路上增加额外服务器,会产生额外的故障点。排名并列第二。

3. msyql-proxy,mysql官方出品,据说是atlas是根据它优化出来的,排名第三

4. mysql replicationDriver,排名第四


TDDL简介:

http://www.oschina.net/p/tddl 

tddl3官方开源版本地址:https://github.com/alibaba/tb_tddl 

github上有个tddl5的版本,但是并非官方发布,也没有任何更新。

配置非常复杂,难度系数很高。


Atlas简介:

http://my.oschina.net/superbigfu/blog/178134?p=2 


Amoeba简介:

http://www.2cto.com/database/201107/97799.html

http://blog.csdn.net/wulantian/article/details/8191994


cobar简介:

http://wuyanzan60688.blog.163.com/blog/static/12777616320121075123646/ 

http://www.th7.cn/db/mysql/201208/20061.shtml


mysql replicationDriver简介:

这个方案本质是mysql connector支持的一种读写分离的方法。

待续






0 0
原创粉丝点击