打造未來的數據庫,不一定要寫代碼? TiDB 4.0 捉“蟲”競賽等你來戰

自 4.0 RC(Release Candidate)版本發佈以來,大家已經迫不及待開始搶先體驗。TiDB 4.0 包含了很多重要的、有潛力的特性:

  • TiUP 幫你更快地部署集羣。

  • TiFlash 兼顧了 OLTP 和 OLAP。

  • 內置 DashBoard 大幅提高可用性。

  • BR 和 TiCDC 補齊了快速備份和增量數據變化的能力。

  • ……

爲了鼓勵大家搶先體驗 TiDB 4.0,加速 TiDB 4.0 正式版發版,捉蟲競賽應運而生。如今賽程過半,我們一起來回顧下當前賽況。

國際友人開掛一枝獨秀

捉蟲大賽剛一公佈,來自瑞士的 Mrigger 就火線加入,提交了多個 bug。強調下 Mrigger 肯定不是“托兒”。在 Mrigger 一波提交之後,有開發同學向 TiDB Robot 訴苦,「來者何人啊?周邊禮品有點兜不住了!」。不查不知道,一查嚇一跳,Mrigger 就是一位專業“碰瓷”選手。他已經爲 SQLite 提交了超過 170+ bug,爲 CockRoachDB 提交了 50+ bug。這位蘇黎世理工大學的博士後研究方向是 RDBMS 的自動化測試,找 Bug 也是事半功倍。真可謂「天不怕地不怕,就怕測試開外掛」。

截止到發稿日,Mrigger 已經提交了 21 個 P1 bug,7 個 P2 bug,穩坐第一名的寶座。

開發者社區 護場子奮起直追

在國際友人“砸場子”的時候,作爲 TiDB Contributor,AndrewDi 坐不住了,他在 RC 發版後一週纔開始測試,試用了 Sequence 之後,他信手拈來 2 個 bug,可見其內功之深厚。熱身活動結束,AndrewDi 使出大殺器——場景測試。他開發了一套程序來暴力壓測 TiDB,經過三天三夜的鏖戰,TiDB 敗下陣來,AndrewDi 也順勢提交了 3 個 P0 bug。

除了測出多個 bug,AndrewDi 還配合 PingCAPer 重現和定位 bug,讓人真正感受到了純粹的開源社區互動氛圍。

截止發稿日,AndrewDi 坐上了捉蟲競賽的第三把交椅,同時還有更多開發者社區的小夥伴正在奮起直追,這股“較真”力量不可小覷哦~

用戶社區開闢第二戰場

AskTUG(asktug.com) 是 TiDB User Group 成員學習、分享的“聚集地”。自捉蟲大賽正面戰場 GitHub 開賽以來,已經有超過 50+ 的 bug report 在 AskTUG 上出現,涵蓋 TiUP、TiFlash、Dashboard 等衆多產品。

asktug

(TiDB Robot 再次提醒下大家,4.0 捉蟲大賽的任務積分可以兌換 PCTA 的考試資格,大家不如移步 GitHub 撈一波積分哦!)

大賽詳情可以進入 活動官網 查看。

在社區貢獻和支持下,發佈 RC1 版本

自捉蟲大賽開賽以來,已有 13 個 team,24 名小夥伴報名參加了活動。我們在 GitHub 上收到了 66 個 issue,其中 58 個 issue 有效,有效率高達 88%。59 個 issue 中包含了 P0 issue 5 個,P1 issue 32 個,效率滿滿。目前排在積分榜的排名情況是:

asktug

TiDB 開發者們作爲追求完美的強迫症患者,從接到第一份 bug 報告後就開始了緊張的修復工作,終於在 4 月 28 日發佈了 TiDB 4.0 RC1,修復了大量捉蟲活動中發現的 bug。

也歡迎更多小夥伴加入到 4.0 捉蟲比賽下半場,以下給參賽選手一些小 Tips:

  • 提前在活動官網閱讀參賽細則,在 GitHub 按要求提交 bug issues。

  • 帶壓力的場景測試更容易發現 P0 級別的問題。建議小夥伴們可以用手頭的壓測程序狠狠的折磨 TiDB,加上一些故障注入更好,畢竟“大力出奇跡”。

  • 全鏈路測試。用上 TiFlash 和 BR 等工具,模擬生產環境做請求和備份恢復,可能有“奇效”。

  • 跨特性測試。例如,用 Partion 的時候,多關注下執行計劃,也許當時開發功能的小夥伴就沒有考慮到呢?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章