一周碎碎念,2021.7.3
Posted 老叶茶馆_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一周碎碎念,2021.7.3相关的知识,希望对你有一定的参考价值。
打算做个尝试,每周末把当周的一些总结、想法写出来,可能是技术上的,也可能是非技术的,会写的比较杂乱,各位读者大人凑合看吧。
1. 关于招聘。
在福州,想要招到比较可靠的DBA还是相当困难的,基本上都在各家公司不愿意动弹了。退而求其次,改成招实习生自己培养吧,也挺难的。发布了好几次消息后,终于即将迎来福州的第一位实习生。加上此前社招的一位应届生,正好可以放在一起培养。
还是羡慕北京,同样是招聘DBA岗位,简历每天都有好几份。头部城市的优势显而易见,搞IT的毕业生想要快速成长,还是建议去大城市、大厂。当然了,也可以逆向思维,早早来到二三线城市扎根,用心经营,无论是技术还是业务,假以时日,可能也会很快成长起来,拥有自己的一份小事业。
最重要的,还是对自己的未来要有适当规划,不能随波逐流。
2. 关于开源
我在公司里负责GreatSQL开源生态建设。
感觉业内对处于初期的开源项目还是习惯先入为主的不信任,持观望态度,先让其他人吃螃蟹当小白鼠,等到项目发展到一定阶段后,感觉项目不会“死”了,才开始也试试看。所以说,搞开源还是挺心累的,也非常佩服业内其它开源项目能坚持下来。
但认真想想,其实这也无可厚非,毕竟无论大厂还是小公司或个人,一个开源项目,很可能是是KPI的产物,或者一时心血来潮。过了一段时间,团队换了老板,个人换了工作,或出于其它原因,项目就不再继续了,对用户来说还是挺大的伤害。
所以说,开源项目的前期要能沉得住气,坚持初心,保持项目的活力。同时也要适时多在一些公开场合宣传,多和社区用户互动,就像mysql之父Monty那样,据说一个月内回复了社区用户几万份请教的邮件,这才把MySQL社区活跃度慢慢带动起来的。
项目核心成员的言论也很重要,如果不是想Linus那样的神级人物,平时还是慎言,可能一个不小心,一句话得罪某个群体、个人,给开源项目造成负面。
3. 关于Docker
也是因为开源,最近这阵子一直在折腾docker。
初期目标只是简单的想把GreatSQL封装到docker镜像里就行了,用户能run起来就可以。不过后来为了方便用户,又引入了docker-compose,到今天基本算是搞定了。
在这之前,我对docker可以说零基础,把它当成了虚拟机看待,结果一开始就走了弯路,想要在docker里也加上systemd,用它来控制GreatSQL服务,结果导致恰在传参及初始化这个环节,反复折腾了好几天,我屮艸芔茻。。。
明白这个思路有问题了之后,调整方向,回到正轨,进度就快啦。在参考了MySQL、Percona、MariaDB等几个项目后,又自己新增了一些实用参数,目的就是想提高用户未来实用GreatSQL docker镜像的便利程度。
再后来,为了方便用户,减少手动操作,又引入了docker-compose。本想顺便实现docker容器启动后能自己完成MGR集群PRIMARY节点的初始化及引导,折腾一番后还是没实现,先暂时放弃这个想法。用户最少只需要两条指令就能启动MGR集群,应该也能接受吧。
docker的水还是挺深的,道阻且长,一步步来吧。
最后多说几句关于GreatSQL项目,可能有不少同学还不知道。
GreatSQL是源于Percona Server的分支版本,在其原来已有的稳定可靠、高效、管理更方便等优势基础上,进一步提升了MGR(MySQL Group Replication)的性能及可靠性,新增金融级应用场景需求特性并修复数个影响可靠性的严重bug。GreatSQL即将正式开源,我在负责这个事情。
GreatSQL可以作为MySQL或Percona Server的可选替代方案,用于线上生产环境。
GreatSQL完全免费并兼容MySQL或Percona Server。
GreatSQL项目地址:https://gitee.com/GreatSQL/GreatSQL
GreatSQL-Docker项目地址:https://gitee.com/GreatSQL/GreatSQL-Docker
文章推荐:
扫码加入GreatSQL/MGR交流QQ群
点击文末“阅读原文”直达老叶专栏
以上是关于一周碎碎念,2021.7.3的主要内容,如果未能解决你的问题,请参考以下文章
一周碎碎念,2021.7.25,ansible文件传输有问题?