我和TiDB的故事 | 毫无准备地不期而遇,却想说与你相遇好幸运

2024-04-08 01:58

本文主要是介绍我和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企业行活动第一次走进华中地区落地武汉,到场参会人数远远超出我们的预期。如今第二场武汉交流活动也在筹备当中,欢迎大家加入我们~

TiDB社区活动来袭 | 春暖花开的时候武汉再相聚,分享嘉宾招募中! - TiDB 社区活动 - TiDB 的问答社区

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

我们的小团队

过去的一年,感谢老板们对TIDB的大力支持,我们成为相对稳定的小团队,大家可以专注在研发、交付、社区三件事情中。这一年有小伙伴离开,也有新人加入,我因此需要投入更多的时间在新人招聘和培训中。

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

不管怎样,我希望立足当下的选择,和小伙伴们一起在TIDB上做出一些成绩,这样也算不辜负自己的热爱、付出的时间。

最后,希望TiDB能继续乘风破浪,一路高歌,代表国产软件在各行各业中占据不可撼动的地位。

原作者:@hey-hoho 发布时间:2022/4/5
原文链接:https://tidb.io/blog/552e5a61

这篇关于我和TiDB的故事 | 毫无准备地不期而遇,却想说与你相遇好幸运的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/884271

相关文章

接下来的这个故事就来自于我的先生,一个交警的口述

这可是没有过的事情。先生是个交通警察,在事故科工作已经五、六年了,对于生离死别、阴阳两隔,用他自己的话说是已经有些麻木了;不用说他,就连我,对那些卷宗里血淋淋的照片都已经有些漠然。他的办公室常有悲悲切切的人来哭诉,他却总能在复议时做到不掺杂感情。我是个爱哭的女人,偏偏先生对于眼泪早已有了职业的免疫力,他说要是每个事故他都要为每个逝者陪眼泪的话,他早就活不下去了,但是今天不同,他分明是掉过泪了。

JD 1204:农夫、羊、菜和狼的故事

OJ题目:click here~~ #define vegetable_go 0#define vegetable_come 1#define sheep_go 2#define sheep_come 3#define wolf_go 4#define wolf_come 5#define nothing_go 6#define nothing_come 7using

2020年数据术语的故事

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 2020年整个技术圈子要说话题最多的,应该是大数据方向。新感念层出不穷,数据湖概念就是其中之一。这篇文章是关于数据仓库、数据湖、数据集市、数据中台等一些列的概念和发展进程。希望给大家带来一个全面的感知。 本文作者:Murkey学习之旅、开心自由天使 本文整理:大数据技术与架构,未经允许不得转载。 如今,随着诸如互联网以及物联网等

PMP–一、二、三模–分类–14.敏捷–技巧–故事点

文章目录 技巧一模14.敏捷--术语表-自组织团队--自组织团队是一种跨职能团队,其中为实现团队目标团队成员根据需要轮换着发挥领导作用。 自组织团队的核心就是做什么事情,团队成员说了算。61、 [单选] 作为估算活动持续时间过程的一部分,项目经理促成了与产品负责人和Scrum团队的冲刺计划会议。项目经理将用户故事分解为较小的任务项,以小时为单位估算所需时间,并根据团队的能力确定冲刺待办事项列

【UVALive】2965 Jurassic Remains 中途相遇法

传送门:【UVALive】2965 Jurassic Remains 题目分析:本题用了一个很不错的思想——中途相遇法。 因为题目的数据很小,我们很容易想到暴力,但是2^24次方的枚举依旧复杂度太大,因此我们可以这么做:将一半的串枚举异或能得到的所有的值,插入到map中,然后再枚举异或另一半的串能得到的所有的值,然后查找map中的与这个值相同的有没有,更新一下能得到的最大数量即可。 成

(素材源码)猫猫学iOS(四十六)之网易彩票幸运大转盘

猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 素材源码地址:http://download.csdn.net/detail/u013357243/8713827 效果 代码: NYWheel NYWheel.h //// NYWheel.h//

猫猫学iOS(四十六)之网易彩票幸运大转盘

猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 素材源码地址:http://blog.csdn.net/u013357243/article/details/45828841 效果 实现过程: 基础UI搭建 这里主要是用了xib搭建,首先我们分析,有中间的开

王楠首次讲述Cocos Creator背后的故事

Cocos Creator发布至今,得到了许多开发者的支持和喜爱,甚至有小伙伴留言说:幸福来得太突然。水滴石穿,非一日之功。这款工具从诞生到问世究竟经历了怎么样的曲折,未来又会走向何方?这方面,大概没有谁比Cocos Creator制作人王楠更有发言权了。   今天不妨抽出10分钟,听听王楠的讲述,相信或多或少会对你有所启发。   开发Cocos Creator的初衷是什么?   我和几

不得不服的华为管理:任正非给员工讲的18个故事

不得不服的华为管理:任正非给员工讲的18个故事 电商报2016年02月19日07:21 我要分享 [摘要]华为用“灰度”的思想指导各项实践,“灰度”思想是华为成功的重要法宝。 腾讯科技精选优质自媒体文章,文中所述为作者独立观点,不代表腾讯科技立场。 (微信公众号:电商报) 1、红舞鞋 这是安徒生一个流传甚广的童话故事: 有一双非常漂亮、非常吸引人的红色的舞鞋,女孩若把它穿在脚上

一个程煦媛的故事

故事是这样的: 程煦媛背着一堆书(n》10)出图书馆。 警报响了,扫地老太太让她看看是哪本书把警报弄响,煦媛把书倒出来,准备一本一本的测。 扫地老太太见状急了,把书分成两部分,第一份过了一下,响了。 又把这一份分成两份接着测,三回就找到了,扫地老太太用那雷人的眼神,好像在说O(n)和O(log2n)都分不清。 这个故事好像在说连扫地老太太都会二分算法(高手在民间),身为程序员的程煦媛竟然