学习mycat过程回顾

来源:互联网 发布:房地产市场调研 知乎 编辑:程序博客网 时间:2024/05/20 10:13

前言

接触到mycat的原因很偶然也必然,为啥这么讲呢,因为在你的系统选择使用分布式数据库的情况下,你去选择一项合适的中间件或技术,你就会发现当 下,mycat你是绕不过去的,不管最后你选择那个工具,mycat始终是你绕不过去的,你需要去了解、去比较。所以,我了解mycat即时偶然也是必 然。

起因

去年年中,我接到一项任务,公司的一个大客户要做系统大的升级改造,按照项目要求,要讲客户原有核心的大部分业务应用改造为集中式应用集群服务,为了提升 系统整体技术方案可行性,也是为了本次改造的整体逼格,经讨论决定本次改造,要采用分布式数据库,对业务数据进行切分存储,降低数据库端的读写IO压力, 又能提升逼格。根据会议决议(其实就三个人内部讨论),安排我来负责这个事情,我是挺乐意的,又能学习点新东西,每天千篇一律的东西是挺无聊的。

接受此项任务后,我开始抽时间查找资料,做准备。从了解基本概念、当前主流技术,记得当时就发现了mycat,不过没有仔细研究,只是知道这么个东西,记 得当时还加了一个mycat用户群,不过也没太多的关注。那会,我抽空就在网上兜兜转转找,当时还考虑过自己在应用层前加一层应用路由,分多少库,分多少 个应用群提供服务,后来仔细琢磨下觉得有点2,继续兜兜转转,又回到了mycat。当时任务不是很紧只是抽空了解。安排任务后某次例行会议,讨论到这项事务,我和公司另一个人不约而同说要不我们选用mycat尝试吧,说来也是巧了,我从mycat用户群看到一条mycat培训课程消息(注:加群一段时间后,我把这个群屏蔽了,那天不知道为啥又打开了),我心说,好么,想啥来啥。交钱走起(PS:我自费学习,还说我自费学东西给公司用,也是没谁了)

Mycat学习之旅

以前也没在网上交钱学习过,大部分是自己琢磨。这次交钱学习,我心里还是挺当回事的,小心翼翼,认真准备,也不希望公司的人指导,何曾想,居然公司还有个人潜伏在mycat用户群里,我刚报名就被他发现了(PS:不止这一次,我在mycat各种群里都发现了他的身影,我是躲不过去了,后话不提),得这下有压力了,被人知道你参加了,没好好学总是不太好,虽然不是公司掏钱的。

闲话少说,开始学习,发现居然还得交作业,这是什么鬼?(话说开始写作业,我基本就是公司最后一个走的,偶尔还得牺牲一天周末)为此我还特意找了一个我用来写设计的word模版来写作业,最开始还没有封面,后来我连封面、目录都加上了,想想也是醉了。。。

日哦,写这么多字,好像和mycat都没开始提及呢,我又没想长篇连载,抓紧写正文。

Mycat第一课,就是一边看着指南,一边看着作业,顺便找人帮忙找服务器,装系统,自己装mycat。。。。。。擦,终于跑起来了。。这就是我的那只猫啊,大爷的。谁说简单来着。。。出来,让我打死他。。妈的忘了记录操作过程写作业了,再来一遍,

Mycat第二课,mycat原理,我记得猫是不讲理的生物,这只居然有原理,我来看看,原来是这就是mycat啊(我说了mycat是啥了吧,没说么?),顺便这里面有个叫leader-us的家伙,讲课的声音总有销魂的喘息声,害得我听课时候总是在想,他在录视频的时候,是不是同时干一些儿童不宜的事情,希望是我想多了,我们IT圈的人都很规矩的

Mycat第三课,看日志,这是我我喜欢的东西啊,终于要讲这个了,好好学习视频。学习ING,不要打扰我。。。啥,这玩意没讲啥啊,还得靠我自己,擦不行,没看懂,此处hll,victor,静哥等人出没,再大家讨论写终于完成了(静哥此人在这个学习圈特别有名,我就不在特意描写他了,有兴趣的可以翻9527的博客,不过博客地址我忘了。。。,hll极其猥琐居然比我还猥琐)

Mycat第四课,居然被评为优秀作业了,嘴上谦虚,其实身体已经出卖了自己。

.........期间多次被领导发现公司某人下班不回家,只见他电脑屏幕上开着至少三个putty界面,一个word(用于写作业),一个txt(查看作业内容),一个PDFmycat权威指南),一个浏览器(随时戳度娘),一个QQ窗口(随时找群里人吹水)等,领导多次提醒,下班就回家别太晚,并且获得表扬。。

Mycat第十二课。。,都要学习结束了。

总的来说,mycat还是一个挺好的中间件,社区活跃,而且有漂亮妹子,用起来简单粗暴,开放源码,有不合适、不满意的自己可以随时调整实现(当然我只改边边角角,核心的不太懂),虽然说有一些缺点吧,但是目前基本能满足我们的需求,希望mycat能越来越好。

致谢:感谢在我学习过程中帮助我的同事MVP,一起学习的同学静哥、HLLVictor9527

PS:鉴于篇幅,mycat好的地方我就不多说了,谁用谁知道!

 

1 0
原创粉丝点击