前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习-Mycat 闪耀登场

快速学习-Mycat 闪耀登场

作者头像
cwl_java
发布2021-08-30 11:57:48
2690
发布2021-08-30 11:57:48
举报
文章被收录于专栏:cwl_Javacwl_Java

2.2 Mycat 闪耀登场

当大批软件工程师开始觉醒,用互联网思维思考和规划自己的人生,第四次工业革命才拉开序幕——《Mycat 宣言》

Mycat 最早的版本完成于 2013 年年底,实现于雾霾中的北京城。

Mycat 要解决的第一个问题就是要将 Cobar 后端实现为非阻塞模式。将 Cobar 从“个人版”提升到真正的“企业版”。据未经证实的渠道了解,非开源的 Cobar 内部版本已经实现后端 NIO,但是并没有开源出来。于是Mycat 注定要诞生了,尽管可能不会是 Leader-us 发起的。

但软件界里,总会有那么一些桀骜不驯的人,用一个电脑,在某一个不经意的晚上,写了一段代码,惊艳了这个世界。

Mycat 的前身是 OpencloudDB,而现在的 Mycat QQ 群则用来开发一个叫做 MycloudOA 的云平台的SAAS 企业办公软件的,半年的时间里,这个群聚集了一大帮 IT 人,拥有超过 10 个“顾问”头衔的、超过十个“架构师”头衔的、超过 20 个“研发”头衔的庞大志愿者团队,然后,仅有不到 3 个人提交过文档和少量代码,其他的人都很专业的谈论着需求、谈论着框架、谈论着市场,最后的最后,大家都变成了资深酱油瓶,于是MycloudOA 出师未捷身先死。

OpencloudDB 改名为 Mycat,一个原因是简单好记,另外一个原因,是打算未来入驻 Apache。因为Apache Tomcat 也是一只猫,从年龄来看,Tomcat 算是 Mycat 表姐吧,从相貌身材来看,Tomcat 她表妹,绝对是东方第一萌妹子,虽然目前 Rainbow 大侠设计的 Mycat Logo,看起来是个 100%的女汉子。

Mycat 1.0 的发布,立即引起不少人的关注,曾经参与 MycloudOA 开发的一些小伙伴陆续加入进来,资深酱油师 Michael 还注册了一个 openclouddb 的网站,随后又实现了 Mycat 全局序列号(基于文件方式);一些了解或使用过 Cobar 的同学也陆续加入,网名为无影的大侠,提供了最早的 Mycat 分页排序的源码,最早在生产系统上部署了 Mycat 并且采用 HA Proxy 方式做高可用方案;随后,一个叫做小鱼的 PHP 高手,在不到 3 个月时间内,用 Mycat 改造了原先的电商系统。后来又有一些美容美发的 SAAS 创业项目采用了 Mycat;再后来,一些比较大的电信软件领域的公司和项目开始使用 Mycat,他们中的大多数都对 Mycat 做过不少的贡献,比如测试,Bug 修复等。发展到今天,Mycat 核心研发团队里的大多数人,都是来自上述这些公司。

Mycat1.3 的诞生,是 Mycat 历史上最重大的一个里程碑。在这个版本里,需求、测试和功能开发各项工作,首次从个人为主变为开源团队为主的模式,更多的人参与到需求、开发、测试以及 Bug 修复活动中,基本上确定的 Bug 都在24小时内修复并有志愿者或用户确认修复。Mycat 1.3 版本的性能与 1.2 比提升巨大,功能更完备,这是因为包括武、成都-研发、冰峰影、Leader-us 等实力派编程高手各自负责一部分重要模块并一起协同研发,后来又加入聆听、从零开始、南哥、Mclaren、兵临城下等新的一批实力派编程达人,以及正在排队等待收编的 PCY 实力派干将,其他关于参与 Mycat 官网建设、文档编写和翻译的就更多了(当然也失联很多)。截至目前,Mycat 志愿者团队有以 Marshy 大美女为首的负责官网和广告的团队,以 Leader-us 为首的负责 MycatServer 研发的团队、以 Rainbow 为首的 Mycat-Web 的研发团队、以海王星为首的 QA 团队,以及群龙无首的测试团队和 DBA 团队。

此外,Mycat 开源社区正在进一步强化数据库监控、智能调优等方面的功能,未来将实现一键优化的能力,根据拦截到的 SQL 的执行统计数据,自动分析热点数据、给出建议的索引和优化措施以及读写分离的建议,DBA一键完成优化,数据迁移也将可以在节目上点击鼠标完成。

Mycat 截至到 2015 年 4 月,保守估计已经有超过 60 个项目在使用,主要应用在电信领域、互联网项目,大部分是交易和管理系统,少量是信息系统。比较大的系统中,数据规模单表单月 30 亿。以后 Mycat 和 Mycat 社区成为 IT 和互联网创业的最佳伴侣。

下面信息是使用者在 Mycat github 上公布的使用案例:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-02-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2.2 Mycat 闪耀登场
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档