乐趣区

关于数据库:我和TiDB的故事-毫无准备地不期而遇却想说与你相遇好幸运

写这篇文章更多的是像一篇年初回顾,春节之前始终有这么个想法来回顾这一年我和 TIDB 微妙的缘分,然而总被俗务缠身搁置到当初,直到表妹前段时间约稿,我晓得不得不开始了。

人群中多看了你一眼

应该是好多年以前,偶尔在某个技术公众号上第一次看到 TiDB 这个词,那时候还是一个刚工作没多久的小开发,并不能了解 TiDB 背地弱小的设计思维,只留下一个含糊的印象:和 MySQL 相似的一个新的开源数据库,仅此而已。

过后也并不感觉会和它产生太多的交加,没有需要也没有场景,作为后端开发的我没有花更多工夫去理解这个产品(那时候材料也比拟少)。

直到 2020 年 10 月的某一天,我正在一个新我的项目中写着 CRUD,老板忽然走过来说想在我的项目中试试能不能用 TiDB,脑子里忽然蹦出来几年前的那个文章,接着在搜索引擎中试探性敲下了“TDB”三个字,关上官网文档那一刻,故事正式开始了。而后在那一年底,公司和 PingCAP 成为了合作伙伴,过完年咱们这个团队开始 All in TiDB,关上了新世界的大门。

从事了多年的后端开发工作忽然转到数据库运维上其实有过一段时间的挣扎期,然而接触下来发现,优良的产品、充满活力的社区、可恶的小团队都是我保持下来的能源。而且越是深刻理解 TiDB 底层原理,越能粗浅领会分布式技术的魅力,不论是开发还是运维都会受益匪浅。

可能投入到这么前沿的技术畛域中,我认为是一件侥幸的事。

我应用 TiDB 的这一年

间隔去年 3 月份拿到 PCTA 证书持证上岗开始刚好一整年,这一年咱们团队围绕 TiDB 做了很多事件,包含我的项目交付、文章输入、参加社区建设、TiDB4PG 开发、Talent Plan、Hackathon 等等,每个人都随同着团队一步步成长打怪降级。

可是到当初我仍然感觉本人是一个 TiDB 老手,一方面是本人接触工夫不长,无奈与那些 TiDB 资深用户的社区大佬相比,也无奈与那些做了很多年的专职 DBA 相比,另一方面是 TiDB 更新迭代太快了,须要不停的去继续学习。

咱们的 TiDB 应用场景还不太一样,不像很多 TiDB 用户是运维本人公司外部的数据库平台,咱们团队的工作偏客户交付,会和官网一起把 TiDB 落地到不同的客户生产环境中。因而,过来的一年我常常天涯海角的出差,在做年初汇报的时候发现曾经参加了大大小小 20 个 TiDB 我的项目,一部分曾经投产,还有一部分正在投产路上。

从一个小白到可能纯熟应用,实在的我的项目环境以及面对各种各样的问题无疑是最快的晋升形式,在和官网的单干中也失去了很多 PingCAP 大佬的指导,受益匪浅。在这些我的项目中,我走过凌晨 3 点空荡荡的街道也熬过通宵睡过椅子,去过好多个城市也喜提过红码隔离。

我置信每一位酷爱写代码的人都有这么一个欲望,就是心愿本人写的代码可能运行在成千上万的设施上影响着用户,之于微信 QQ 一样。然而我着实比拟菜运气也不够好,通过写代码的形式实现这个欲望遥遥无期。直到我亲手把打磨了半个多月的 TiDB 投产到服务了 1 千多万用户的生产环境当中,看到每天早上业务开始缓缓进来,热力图像黑夜一样开始变亮,有种感觉我的欲望被 TiDB 实现了。

20 万 QPS 的场景至多是我后端开发生涯中从未遇到过的,我心想今后要努致力,争取让 TiDB 的某个性能中也能有我写的代码,这样它们就能运行在千千万万的机器中了。

那段时间高强度的加班让身材压力特地大,我甚至都不敢和家里说。好几次凌晨 2 点多回到酒店,拎着攒了几天的衣服跑到洗衣房,就呆呆地坐在沙发上看洗衣机转啊转啊转,脑子一片空白,明明应该倒头就睡那会却异样苏醒。

时隔几个月,尽管过程很艰辛,我总是会思念和小伙伴们一起战斗的感觉。

🌚 吐槽工夫

做 TiDB 这一年让我的工作形式产生了微小的变动,我须要在数不清的群聊外面对客户提出的问题及时响应答疑,下一秒不晓得哪个客户电话就 call 了进来,随时待命说走就走的出差,早晨睡觉开始不敢关手机,电脑电源随身携带,还要投入大量工夫用在招聘和培训中。这种齐全转变的工作形式和各种琐碎事件,让我时不时狐疑本人的抉择是否正确,我无比思念以前那种沉迷式写代码的感觉。

🤣 害,感觉有点在卖惨,收了收了 \~

对于 TiDB 产品自身在这里并不想提太多,只能说你把它用在了适合的中央它就能超出你的冀望,要不然可能会有很长的磨合期。这一年来踩过不少坑、吐过不少槽、碰到不少 bug,作为一款诞生不久的数据库必定会有各种各样的问题,然而这并不影响它成为行业内十分风行的顶级产品。

在国内圈子长期占据墨天轮数据库流行榜第一名的地位,在国外它是惟一上榜 DB-Engines TOP100 排行榜的国产数据库。明天又偶尔看到一组数据,在 google 搜寻后果统计中另一款热门国产数据库搜寻量不到 TiDB 的二十分之一。

就像 TUG 中某位老师说的,如果你是一位数据库从业者,不论你当初用不用得上 TiDB,先学习准没错。

不得不说的 TiDB 社区

很多人接触 TiDB 的第一印象就被它的社区所吸引,不论是从它的文档、github 互动、问答、各种学习资源、各种 meetup、各种年度盛会、各种硬核技术分享、用户活跃度等等方面,没有其余厂商敢说做的比 TiDB 更好。这一点,我置信是大家的共识,并不是说我当初从事 TiDB 相干的工作才自卖自夸。

作为开源文化的一部分,社区力量对一个开源产品至关重要。在 TiDB 社区中,有一批头部互联网用户是它的中流砥柱,他们继续输入高质量的实践经验,给咱们这些老手后来者提供了方向。一年前我是个 TiDB 小白连部署装置可能都要折腾很久,当初我十分乐意用我的教训去帮忙那些对 TiDB 感兴趣的新敌人。起初在表妹的邀请下有幸成为社区版主,在 asktug 答复问题成为了我重要的学习形式。

2021 年 7 月的 DevCon 大会是一场大型网友见面会,我在大会上见到了版主团队的其余成员,还有号称技术小白的表妹。这种感觉就像,每一位用户或者说 TiDB 爱好者都离社区和产品很近,说不定擦肩而过的人就是已经帮你解决问题的某个大佬,CTO 会亲自下场带大家写代码,和大家一起当选手加入 Hackathon 较量,CEO 会常常关注社区用户的声音回复你的问题。从老板到一线经营人员,大家都不遗余力地在做社区这件事件,从诞生之初这就是 TiDB 特有的基因。

表妹对咱们版主团队几乎不能再好,各种 TIDB 周边礼物管够,有新周边筹备上架先给咱们尝鲜,每逢过节也费尽心思给咱们筹备礼物手写感谢信。以至于被某位版主家属“埋怨”,是不是退出了什么非法组织,三天两头就收到奇怪的快递。激进预计,我收到的 TiDB 周边起码 50 件以上,我就这么凡尔赛的说了,大家有的周边版主都有,大家没有的咱们也有。

然而真要说秀儿,我还得服 Kongdom 大佬,秀归秀但也是咱们的真实写照。

某天早晨我把放在家里的礼物整顿了一下,满满地堆了一桌子,这还不包含我转送给他人还有放在公司的那局部,预计 P 社的同学看了也要投来艳羡的眼光。

你认为表妹只会整这些物质奖励收买人心?那必然不是,除了丰盛的周边,表妹还给咱们争取了太多太多学习特权,比方版主资料库、P 社员工能力拜访的 Knowledge Base、PE 课程永恒观看、收费考试资格、每月一次的直面产研大佬的交流会等等等等。

有时候大家会开玩笑说,版主团队是 TiBD 社区最卷的一拨人,举个例子,版主交流会每次都要开到早晨 10 点多,你能设想到我是惟一缺席过的人?太可怕了。

去年 12 月份,通过咱们公司和 TiDB 社区经营团队联结策动,TUG 企业行流动第一次走进华中地区落地武汉,到场参会人数远远超出咱们的预期。现在第二场武汉交流活动也在筹备当中,欢送大家退出咱们 \~

https://asktug.com/t/topic/66…

做这个事件,咱们不仅仅是给 TiDB 布道,更心愿以 TiDB 为契机带动武汉的技术影响力,当人们谈起互联网谈起 IT 的时候,除了北上广深杭成,还能立马想到武汉。

咱们的小团队

过来的一年,感激老板们对 TIDB 的大力支持,咱们成为绝对稳固的小团队,大家能够专一在研发、交付、社区三件事件中。这一年有小伙伴来到,也有新人退出,我因而须要投入更多的工夫在新人招聘和培训中。

但每次得悉有小伙伴将要来到,我总会心情沉重,一是因为能在熙熙攘攘的人群中相遇是缘分,二是团队又少了一个中坚力量,祝愿大家的同时只能为团队感到可惜。

不管怎样,我心愿立足当下的抉择,和小伙伴们一起在 TIDB 上做出一些问题,这样也算不辜负本人的酷爱、付出的工夫。

最初,心愿 TiDB 能持续乘风破浪,一路高歌,代表国产软件在各行各业中占据不可撼动的位置。

这样,我就能抱着大腿腾飞了,hhhhhhhh\~

原作者:@hey-hoho 公布工夫:2022/4/5
原文链接:https://tidb.io/blog/552e5a61

退出移动版