-
近期文章
标签
文章归档
- 2020 年一月
- 2019 年六月
- 2018 年四月
- 2017 年八月
- 2017 年七月
- 2016 年十一月
- 2016 年十月
- 2016 年六月
- 2016 年五月
- 2016 年一月
- 2015 年十二月
- 2015 年十一月
- 2015 年十月
- 2015 年九月
- 2015 年八月
- 2015 年六月
- 2015 年五月
- 2015 年四月
- 2015 年三月
- 2015 年一月
- 2014 年十二月
- 2014 年九月
- 2014 年八月
- 2014 年六月
- 2014 年五月
- 2014 年四月
- 2014 年三月
- 2014 年一月
- 2013 年十二月
- 2013 年十一月
- 2013 年十月
- 2013 年九月
- 2013 年八月
- 2013 年七月
分类目录
功能
月归档:2016年06月
学习数据访问层中间件前言
最近打算找个开源的数据访问层中间件学习下,网上搜了一下,有Tddl,Cobar,Mycat等,有点乱花渐欲迷人眼的赶脚,Tddl是淘宝出的,据说只开源了部分功能,而且对内部系统比较依赖。Cobar看官网介绍,在阿里巴巴也经历过了一段时间的考验,代码和文档还算完整,最近没有什么更新。Mycat,基于Cobar开发,目前文档较多,更新较活跃。 3个项目地址如下: tddl:https://github.com/alibaba/tb_tddl cobar:https://github.com/alibaba/cobar mycat:https://github.com/MyCATApache 其他还有收费的,例如平民软件OneProxy。 记得在曾宪杰写的《大型网站系统与Java中间件实践》一书背后封面的名家力荐里,林昊指出了构建大型Java网站必备的三大利器—服务框架、消息中间件和数据访问层。服务框架Dubbo以前搞过,消息中间件Rocketmq去年断断续续写过一些文章,数据访问层还没有学习过,今年打算学习下。 打算先学习下Cobar。原因是项目拉下来瞅了几眼,分包模块清晰,代码工整。再有就是,在cobar-server的pom依赖只配置了log4j和junit,也就是说,Cobar的server端代码全部都是使用原生jdk编写的,可见原作者内功还是很深厚的,钦佩。最后,Cobar和Dubbo都是一个时期(2011-2013)的经典框架,大约出来时间都是2011年,都是在阿里巴巴运行2,3年,记得当时官网还是http://code.alibabatech.com/,Dubbo写的是日处理2亿次rpc请求,而这里Cobar写的是集群日处理在线SQL请求50亿次以上,说明他们都还比较成熟。 当然,其他2个项目也都是值得学习的。