我和 TiDB 的故事 | 毫無準備地不期而遇,卻想說與你相遇好幸運

TiDBCommunityTechPortal發表於2022-04-06

寫這篇文章更多的是像一篇年終回憶,春節之前一直有這麼個想法來回顧這一年我和TIDB奇妙的緣分,但是總被俗務纏身擱置到現在,直到表妹前段時間約稿,我知道不得不開始了。

人群中多看了你一眼

應該是好多年以前,偶然在某個技術公眾號上第一次看到TiDB這個詞,那時候還是一個剛工作沒多久的小開發,並不能理解TiDB背後強大的設計思想,只留下一個模糊的印象:和MySQL類似的一個新的開源資料庫,僅此而已。

當時也並不覺得會和它產生太多的交集,沒有需求也沒有場景,作為後端開發的我沒有花更多時間去了解這個產品(那時候資料也比較少)。

直到2020年10月的某一天,我正在一個新專案中寫著CRUD,老闆突然走過來說想在專案中試試能不能用TiDB,腦子裡突然蹦出來幾年前的那個文章,接著在搜尋引擎中試探性敲下了“TDB”三個字,開啟官網文件那一刻,故事正式開始了。然後在那一年底,公司和PingCAP成為了合作伙伴,過完年我們這個團隊開始All in TiDB,開啟了新世界的大門。

從事了多年的後端開發工作突然轉到資料庫運維上其實有過一段時間的掙扎期,但是接觸下來發現,優秀的產品、充滿活力的社群、可愛的小團隊都是我堅持下來的動力。而且越是深入瞭解TiDB底層原理,越能深刻體會分散式技術的魅力,不管是開發還是運維都會受益匪淺。

能夠投入到這麼前沿的技術領域中,我認為是一件幸運的事。

![WeChat Image_20220405213840.jpg](tidb-blog.oss-cn-beijing.aliyuncs.... Image_20220405213840-1649166143171.jpg)

我使用TiDB的這一年

距離去年3月份拿到PCTA證照持證上崗開始剛好一整年,這一年我們團隊圍繞TiDB做了很多事情,包括專案交付、文章輸出、參與社群建設、TiDB4PG開發、Talent Plan、Hackathon等等,每個人都伴隨著團隊一步步成長打怪升級。

可是到現在我依然覺得自己是一個TiDB新手,一方面是自己接觸時間不長,無法與那些TiDB資深使用者的社群大佬相比,也無法與那些做了很多年的專職DBA相比,另一方面是TiDB更新迭代太快了,需要不停的去持續學習。

src=http___wx4.sinaimg.cn_bmiddle_006APoFYly1g7ay143hhmj30dw0duabc.jpg

我們的TiDB使用場景還不太一樣,不像很多TiDB使用者是運維自己公司內部的資料庫平臺,我們團隊的工作偏客戶交付,會和官方一起把TiDB落地到不同的客戶生產環境中。因此,過去的一年我經常天南地北的出差,在做年終彙報的時候發現已經參與了大大小小20個TiDB專案,一部分已經投產,還有一部分正在投產路上。

從一個小白到能夠熟練使用,真實的專案環境以及面對各種各樣的問題無疑是最快的提升方式,在和官方的合作中也得到了很多PingCAP大佬的指點,受益匪淺。在這些專案中,我走過凌晨3點空蕩蕩的街道也熬過通宵睡過椅子,去過好多個城市也喜提過紅碼隔離。 ![WeChat Image_20220405204959.jpg](tidb-blog.oss-cn-beijing.aliyuncs.... Image_20220405204959-1649166311256.jpg)

我相信每一位熱愛寫程式碼的人都有這麼一個願望,就是希望自己寫的程式碼能夠執行在成千上萬的裝置上影響著使用者,之於微信QQ一樣。但是我著實比較菜運氣也不夠好,透過寫程式碼的方式實現這個願望遙遙無期。直到我親手把打磨了半個多月的TiDB投產到服務了1千多萬使用者的生產環境當中,看到每天早上業務開始慢慢進來,熱力影像黑夜一樣開始變亮,有種感覺我的願望被TiDB實現了。

20萬QPS的場景至少是我後端開發生涯中從未遇到過的,我心想今後要努努力,爭取讓TiDB的某個功能中也能有我寫的程式碼,這樣它們就能執行在千千萬萬的機器中了。

企業微信截圖_20220405203321.png

那段時間高強度的加班讓身體壓力特別大,我甚至都不敢和家裡說。好幾次凌晨2點多回到酒店,拎著攢了幾天的衣服跑到洗衣房,就呆呆地坐在沙發上看洗衣機轉啊轉啊轉,腦子一片空白,明明應該倒頭就睡那會卻異常清醒。

時隔幾個月,雖然過程很艱苦,我總是會懷念和小夥伴們一起戰鬥的感覺。

![WeChat Image_20220405205016.jpg](tidb-blog.oss-cn-beijing.aliyuncs.... Image_20220405205016-1649166431653.jpg)

? 吐槽時間

做TiDB這一年讓我的工作方式發生了巨大的變化,我需要在數不清的群聊裡面對客戶提出的問題及時響應答疑,下一秒不知道哪個客戶電話就call了進來,隨時待命說走就走的出差,晚上睡覺開始不敢關手機,電腦電源隨身攜帶,還要投入大量時間用在招聘和培訓中。這種完全轉變的工作方式和各種瑣碎事情,讓我時不時懷疑自己的選擇是否正確,我無比懷念以前那種沉浸式寫程式碼的感覺。

? 害,感覺有點在賣慘,收了收了~

關於TiDB產品本身在這裡並不想提太多,只能說你把它用在了合適的地方它就能超出你的期望,要不然可能會有很長的磨合期。這一年來踩過不少坑、吐過不少槽、碰到不少bug,作為一款誕生不久的資料庫肯定會有各種各樣的問題,但是這並不影響它成為行業內非常流行的頂級產品。

在國內圈子長期佔據墨天輪資料庫流行榜第一名的位置,在國外它是唯一上榜DB-Engines TOP100排行榜的國產資料庫。今天又偶然看到一組資料,在google搜尋結果統計中另一款熱門國產資料庫搜尋量不到TiDB的二十分之一。

就像TUG中某位老師說的,如果你是一位資料庫從業者,不管你現在用不用得上TiDB,先學習準沒錯。

不得不說的TiDB社群

很多人接觸TiDB的第一印象就被它的社群所吸引,不管是從它的文件、github互動、問答、各種學習資源、各種meetup、各種年度盛會、各種硬核技術分享、使用者活躍度等等方面,沒有其他廠商敢說做的比TiDB更好。這一點,我相信是大家的共識,並不是說我現在從事TiDB相關的工作才自賣自誇。

作為開源文化的一部分,社群力量對一個開源產品至關重要。在TiDB社群中,有一批頭部網際網路使用者是它的中流砥柱,他們持續輸出高質量的實踐經驗,給我們這些新手後來者提供了方向。一年前我是個TiDB小白連部署安裝可能都要折騰很久,現在我非常樂意用我的經驗去幫助那些對TiDB感興趣的新朋友。後來在表妹的邀請下有幸成為社群版主,在asktug回答問題成為了我重要的學習方式。

企業微信截圖_20220326113702.png

2021年7月的DevCon大會是一場大型網友見面會,我在大會上見到了版主團隊的其他成員,還有號稱技術小白的表妹。這種感覺就像,每一位使用者或者說TiDB愛好者都離社群和產品很近,說不定擦肩而過的人就是曾經幫你解決問題的某個大佬,CTO會親自下場帶大家寫程式碼,和大家一起當選手參加Hackathon比賽,CEO會經常關注社群使用者的聲音回覆你的問題。從老闆到一線運營人員,大家都不遺餘力地在做社群這件事情,從誕生之初這就是TiDB特有的基因。

![WeChat Image_20220405205010.jpg](tidb-blog.oss-cn-beijing.aliyuncs.... Image_20220405205010-1649166499116.jpg)

表妹對我們版主團隊簡直不能再好,各種TIDB周邊禮物管夠,有新周邊準備上架先給我們嚐鮮,每逢過節也費盡心思給我們準備禮物手寫感謝信。以至於被某位版主家屬“抱怨”,是不是加入了什麼非法組織,三天兩頭就收到奇怪的快遞。保守估計,我收到的TiDB周邊起碼50件以上,我就這麼凡爾賽的說了,大家有的周邊版主都有,大家沒有的我們也有。

但是真要說秀兒,我還得服Kongdom大佬,秀歸秀但也是我們的真實寫照。

企業微信截圖_20220402153135.png

某天晚上我把放在家裡的禮物整理了一下,滿滿地堆了一桌子,這還不包括我轉送給別人還有放在公司的那部分,估計P社的同學看了也要投來羨慕的目光。

![WeChat Image_20220405214913.jpg](tidb-blog.oss-cn-beijing.aliyuncs.... Image_20220405214913-1649166593133.jpg)

你以為表妹只會整這些物質獎勵收買人心?那必然不是,除了豐富的周邊,表妹還給我們爭取了太多太多學習特權,比如版主資料庫、P社員工才能訪問的Knowledge Base、PE課程永久觀看、免費考試資格、每月一次的直面產研大佬的交流會等等等等。

有時候大家會開玩笑說,版主團隊是TiBD社群最卷的一撥人,舉個例子,版主交流會每次都要開到晚上10點多,你能想象到我是唯一缺席過的人?太可怕了。

企業微信截圖_20220402162044.png

去年12月份,經過我們公司和TiDB社群運營團隊聯合策劃,TUG企業行活動第一次走進華中地區落地武漢,到場參會人數遠遠超出我們的預期。如今第二場武漢交流活動也在籌備當中,歡迎大家加入我們~

asktug.com/t/topic/662777

cd707db067151f8cbb53b781fd9bff9-1649163285010.jpg

做這個事情,我們不僅僅是給TiDB佈道,更希望以TiDB為契機帶動武漢的技術影響力,當人們談起網際網路談起IT的時候,除了北上廣深杭成,還能立馬想到武漢。

042e80811dde79047e8917562cf6f84-1649163561703.jpg

我們的小團隊

過去的一年,感謝老闆們對TIDB的大力支援,我們成為相對穩定的小團隊,大家可以專注在研發、交付、社群三件事情中。這一年有小夥伴離開,也有新人加入,我因此需要投入更多的時間在新人招聘和培訓中。

但每次得知有小夥伴將要離開,我總會心情沉重,一是因為能在熙熙攘攘的人群中相遇是緣分,二是團隊又少了一箇中堅力量,祝福大家的同時只能為團隊感到惋惜。

不管怎樣,我希望立足當下的選擇,和小夥伴們一起在TIDB上做出一些成績,這樣也算不辜負自己的熱愛、付出的時間。

c48173041a2cd1a4eac0689f31dd17a-1649163312502.jpg

最後,希望TiDB能繼續乘風破浪,一路高歌,代表國產軟體在各行各業中佔據不可撼動的地位。

這樣,我就能抱著大腿起飛了,hhhhhhhh~

原作者:@hey-hoho 釋出時間:2022/4/5
原文連結:tidb.io/blog/552e5a61

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章