何傲,一个半路出家做 DBA 的后端程序猿,TiDB 社区技术布道师和论坛版主,喜欢分布式技术
写这篇文章更多的是像一篇年终回忆,春节之前一直有这么个想法来回顾这一年我和 TiDB 奇妙的缘分,但是总被俗务缠身搁置到现在,直到表妹前段时间约稿,我知道不得不开始了。应该是好多年以前,偶然在某个技术公众号上第一次看到 TiDB 这个词,那时候还是一个刚工作没多久的小开发,并不能理解 TiDB 背后强大的设计思想,只留下一个模糊的印象:和 MySQL 类似的一个新的开源数据库,仅此而已。当时也并不觉得会和它产生太多的交集,没有需求也没有场景,作为后端开发的我没有花更多时间去了解这个产品(那时候资料也比较少)。直到 2020 年 10 月的某一天,我正在一个新项目中写着 CRUD,老板突然走过来说想在项目中试试能不能用 TiDB,脑子里突然蹦出来几年前的那个文章,接着在搜索引擎中试探性敲下了“TiDB”,打开官网文档那一刻,故事正式开始了。然后在那一年底,公司和 PingCAP 成为了合作伙伴,过完年我们这个团队开始 All in TiDB,打开了新世界的大门。从事了多年的后端开发工作突然转到数据库运维上其实有过一段时间的挣扎期,但是接触下来发现,优秀的产品、充满活力的社区、可爱的小团队都是我坚持下来的动力。而且越是深入了解 TiDB 底层原理,越能深刻体会分布式技术的魅力,不管是开发还是运维都会受益匪浅。能够投入到这么前沿的技术领域中,我认为是一件幸运的事。距离去年 3 月份拿到 PCTA 证书持证上岗开始刚好一整年,这一年我们团队围绕 TiDB 做了很多事情,包括项目交付、文章输出、参与社区建设、TiDB4PG 开发、Talent Plan、Hackathon 等等,每个人都伴随着团队一步步成长打怪升级。可是到现在我依然觉得自己是一个 TiDB 新手,一方面是自己接触时间不长,无法与那些 TiDB 资深用户的社区大佬相比,也无法与那些做了很多年的专职 DBA 相比,另一方面是 TiDB 更新迭代太快了,需要不停的去持续学习。我们的 TiDB 使用场景还不太一样,不像很多 TiDB 用户是运维自己公司内部的数据库平台,我们团队的工作偏客户交付,会和官方一起把 TiDB 落地到不同的客户生产环境中。因此,过去的一年我经常天南地北的出差,在做年终汇报的时候发现已经参与了大大小小 20 个 TiDB 项目,一部分已经投产,还有一部分正在投产路上。我相信每一位热爱写代码的人都有这么一个愿望,就是希望自己写的代码能够运行在成千上万的设备上影响着用户,像微信、QQ 一样。但是我着实比较菜运气也不够好,通过写代码的方式实现这个愿望遥遥无期。直到我亲手把打磨了半个多月的 TiDB 投产到服务了 1 千多万用户的生产环境当中,看到每天早上业务开始慢慢进来,热力图像黑夜一样开始变亮,有种感觉我的愿望被 TiDB 实现了。20 万 QPS 的场景至少是我后端开发生涯中从未遇到过的,我心想今后要努努力,争取让 TiDB 的某个功能中也能有我写的代码,这样它们就能运行在千千万万的机器中了。那段时间高强度的加班让身体压力特别大,我甚至都不敢和家里说。好几次凌晨 2 点多回到酒店,拎着攒了几天的衣服跑到洗衣房,就呆呆地坐在沙发上看洗衣机转啊转啊转,脑子一片空白,明明应该倒头就睡那会却异常清醒。时隔几个月,虽然过程很艰苦,我总是会怀念和小伙伴们一起战斗的感觉。
*文章为作者独立观点,不代表 爱尖刀 立场
本文由
PingCAP发表,转载此文章须经作者同意,并请附上出处(
爱尖刀 )及本页链接。
原文链接 https://www.ijiandao.com/2b/baijia/430448.html