TiDB 易用性挑戰賽開啟:解決用戶的痛點,讓 TiDB 更易用

兩週前,我們發佈了 TiDB 挑戰賽第一季

結賽公告,選手們在過去 3 個月裡一頓炫酷的操作,讓 TiDB 的「性能」產生了“驚人”的提升,比如:

  • .* team 在比賽第一個月就將 IN() 函數性能提升了 150+ 倍,並讓 LIKE() 函數性能得到指數級提升;
  • tabokie 讓 Titan GC 機制不再受在線寫的影響,極大提升了 TiKV 寫入性能;
  • pingyu 把 Window 算子和 Sort 算子結合起來,一起進行哈希分組,超預期地提升了窗口函數的性能;
  • ……

不過比賽結束後,大家好像都有點意猶未盡:

參賽選手 A:折騰 TiDB 真有意思,有意思(搖扇子.gif)

參賽選手 B:對啊,這得讓更多人玩兒起來啊!

吃瓜群眾 1:那得讓 TiDB 更好上手、更好用,玩的人才會多。

吃瓜群眾 2:不如再來一輪挑戰吧,改造一下 TiDB 易用性,讓大家能快速上手把玩,感受一下這個炫酷的產品(悄悄地說,我上一季沒找到地方下手,求以後多開放些 Repo 選項!

參賽選手 C:“易用性”的話,TiDB 用戶比較有感受吧,可以問問他們的痛點。

TiDB Robot:附議。

TiDB 挑戰賽第二季,說來就來!

TiDB 挑戰賽第二季今天正式開啟,賽程持續 3 個月,本賽季將圍繞“提升 TiDB 的易用性”展開。考慮到用戶們對 TiDB 落地實操中的“易用性”有深刻的體驗,我們特地徵求了一波 TiDB User Group(TUG)的意見。最後根據 TUG 投票的前 20 個需求,再加上我們自己對“易用性”改進的想法,綜合設置了本次挑戰賽的任務。值得注意的是:完成用戶投票前三的需求會有額外加分哦!排名前三的需求整體上各自分別加 10000、8000、6000 分。在需求被完整實現或者本賽季結束,該需求對應的加分將由該需求的子任務完成者們一起分享。

本賽季任務依然分三個等級:Easy / Medium / Hard,每個任務對應一定的積分。這次我們優化了本賽季的分級賽制:如果你是第一次參與挑戰賽的新人,Easy 的任務可以直接上手;而老玩家(在該 Repo 歷史積分大於 200 分)則可直接挑戰 Medium 及以上難度的任務!

本賽季將有更多 TiDB 相關 Repo 發佈任務,大家可以根據自己擅長的方向自由選擇:

  • TiDB
  • TiKV
  • PD
  • Chaos-Mesh
  • Data Migration
  • Backup&Restore
  • client-rust
  • tidb-dashboard
  • 持續更新中

比賽結束後,選手可以用積分兌換豐富的獎品,這次兌換獎項也有了大升級!除了 TiDB 限量周邊(T 恤、帽衫、雙肩包、辦公室五件套、黑白遊戲機充電寶、書籤日曆套裝),還新增了 jetbrain toolbox 中任意一個軟件的一年 license、PingCAP 年度大會榮譽席,甚至還有包機酒的硅谷之行!此外,完成任意一個任務的選手還可以得到“完賽紀念徽章”一枚,長這樣

TiDB 易用性挑戰賽開啟:解決用戶的痛點,讓 TiDB 更易用

歡迎大家加入 TiDB Community Slack Workspace,參賽過程中遇到任何問題都可以直接通過 #tidb-challenge-program channel 與我們取得聯繫。

報名流程

報名方式

發起 Issue 至 pingcap/tidb-challenge-program/register repo。

格式要求:

  • 標題:UCP/Sign Up
  • 內容:
    如果是個人參賽,請對你自己進行簡要介紹,並留下可以與你取得聯繫的郵箱地址。
    如果是團隊參賽,請對你的團隊進行簡要介紹,寫明團隊名稱,每個團隊成員的 GitHub ID,並留下可以與你們取得聯繫的郵箱地址。可參考示例。

注意事項

  • 如果以團隊形式參賽,每隊成員最多三人。
  • 有 PingCAP 內部員工參與的隊伍,將作為打星隊伍,不參與積分總排名,但所獲積分仍具有兌換權益。
  • 如需更改報名信息,需關閉錯誤報名 Issue,重新開啟一個新的 Issue 進行報名,暫不支持在原始 Issue 上進行編輯。

賽前準備

  • 參考 Join GitHub 完成 GitHub 賬號的創建。
  • 參考 Installing Git 在本地環境中安裝 Git。
  • 通過 Set up Git 配置 Git 訪問 GitHub。
  • 閱讀“ 挑戰賽細則 ”文檔。本次參賽流程較第一季更加科學、細化,比如:挑戰某個 medium 以上的題目需要在該題所屬 repo 完成 200 分以上的 easy。所以大家比賽前一定要仔細閱讀哦~

學習資料

我們準備了一些學習資料,方便大家快速上手。

  • TiDB 精選技術講解文章:幫助大家輕鬆掌握 TiDB 各核心組件的原理及功能
  • 數據庫小課堂:幫助大家快速熟悉數據庫知識,大家可以根據任務所需,有針對性地補充學習

FAQ

Q1:如何進行報名信息變更?報名信息變更後積分將如何變化?

變更報名信息需關閉錯誤報名 Issue,重新開啟一個新的 Issue 進行報名,暫不支持在原始 Issue 上進行編輯。報名信息變更後積分方面的變化有以下三種情況:

  • 團隊成員增加或減少不會影響團隊總積分;
  • 加入團隊的新成員個人積分將凍結至加入團隊前的狀態,加入團隊後所獲積分為團隊所有;
  • 從團隊中脫離出來以個人身份參賽的選手不繼承團隊積分,初始積分為 0。

Q2:如何放棄/變更已領取的 Issue?

  • 放棄 Issue:在已領取的 Issue 下回復 “give-up-challenge”
  • 變更 Issue:先對已領取的 Issue 執行 “放棄 Issue” 操作,再選擇新的 Issue

Q3:能否邀請 PingCAP 內部員工組隊參賽?

當然可以!我們非常歡迎社區小夥伴與 PingCAP 內部員工共同參賽。PingCAP 小夥伴可以在非工作時間與社區小夥伴一起攻克難題。為了儘可能保證賽事的公平,當 PingCAP 內部員工數在團隊總人數中所佔比例大於 ⅔ 時,該團隊只能選擇 Hard 級別以上的 Issue 進行挑戰,且團隊將作為打星隊伍,不參與積分最終排名,但仍保留積分兌換權限。

Q4:我不記得哪個 Repo 是否完成了 200 分怎麼辦?

每個參賽主體在報名之後都會收到 sre-bot 發送的自動回覆,回覆中包含了當前每個 Repo 的積分。

TiDB 易用性挑戰賽開啟:解決用戶的痛點,讓 TiDB 更易用

進入 活動官網 查看比賽詳情

期待與各位一起創造無限可能!

文章內部分內容存在跳轉,請 訪問 PingCAP 官網查看原版。


分享到:


相關文章: