Mycat介绍
支持1000亿大数据中国第一开源分布式数据库中间件
Mycat是什么
一个可以用于MySQL读写分离和高可用的中间件 一个模拟为MySQL Server的超级数据库 一个能平滑扩展支持1000亿大表的分布式数据库系统 一个可管控多种关系数据库的数据库路由器 一个平滑从关系数据升级到大数据的应用中间件
1. Mycat之前世今生
1. 2013年阿里的Cobar在某大型项目中使用过程中发现存在一些比较严重的问题,于是第一代改良版——Mycat诞生。
2. Mycat开源以后,一些Cobar的用户参与了Mycat的开发,最终Mycat发展成为一个由众多软件公司的实力派架构师和资深开发人员维护的社区型开源软件。
3. 2014年Mycat首次在上海的《中华架构师》大会上对外宣讲,引发围观,更多的人参与进来,随后越来越多的项目采用了Mycat
4. 2015年4月为止,Mycat项目总共有13个Committer,其中核心参与者的年薪总额超过200万
5. 2015年5月,由核心参与者们一起编写的第一本官方权威指南《Mycat权威指南》电子版发布,众筹预售超过200本,成为开源项目中的首创
6. 截至2015年4月,超过60个项目采用Mycat,涵盖电信、电子商务、物流、移动应用、O2O的众多领域和公司。
2.Mycat社区的发展
1. 截至2014年5月,Mycat官方QQ群(106088787)已经超过1700人,大多数为资深IT工程师、架构师、DBA、以及一些CXO和高端猎头,成为国内最有影响力的高端IT专业群
2. Mycat社区首次提出BigSQL的概念,并逐步将大数据和实时计算等先进技术引入到Mycat里,从而吸引和聚集了一大批业内大数据和云计算方面的资深工程师,Mycat社区成为名副其实的国内大数据领域实力派成员。
3. Mycat社区里不断有优秀工程师被创业公司挖走,为了能更好的支持创业公司并寻求更多的优秀工程师参与采用,Mycat社区目前已经开始开展在线高端IT培训,培养高端Java架构师、工程师。
3. 为什么选择Mycat
1.基于阿里的成熟项目Cobar而来,它有过大量的大规模生产案例
2. 社区非常活跃,维护者的水平很高,重大Bug都24小时修复
3. 目前的生产案例是开源项目中为数最多的,而且很多是大型项目
4. Mycat的版本分为长期支持版本和当前最新版本两种,前者出现重大Bug后,还会及时修复,解决了生产中应用的后顾之忧
5. Mycat的资料非常全,包括志愿者提供的资料,用户分享的经验资料,以及官方定期更新的《Mycat权威指南》,绝大多数技术问题,都可以通过文档和社区交流来解决
6. 如果需要专业技术支持服务,也可以跟Mycat社区交流,通过赞助开源项目的方式,名利双收,一举两得。
4.关于
官方网站 mycat.org.cn
官方QQ群 106088787 点击链接加入群【MyCAT】
github地址 https://github.com/MyCATApache