兩週前,我們發佈了 TiDB 挑戰賽第一季 結賽公告,選手們在過去 3 個月裏一頓炫酷的操作,讓 TiDB 的「性能」產生了“驚人”的提升,比如:

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

不過比賽結束後,大家好像都有點意猶未盡:TiDB 易用性挑戰賽開啓:解決用戶的痛點,讓 TiDB 更易用!

挑戰賽喫瓜羣(370)

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

參賽選手 A

折騰 TiDB 真有意思,有意思(搖扇子 .gif)

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

參賽選手 B

對啊,這得讓更多人玩兒起來啊!

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

喫瓜羣衆 1

那得讓 TiDB 更好上手、更好用,玩的人才會多。

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

喫瓜羣衆 2

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

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

參賽選手 C

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

TiDB Robot

附議。

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

╮( ̄▽ ̄\”\”)╭

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

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 中任意一個軟件的一年 licensePingCAP 年度大會榮譽席,甚至還有包機酒的硅谷之行!此外,完成任意一個任務的選手還可以得到“完賽紀念徽章”一枚,長這樣👇

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

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

https://tidbcommunity.slack.com/join/shared_invite/enQtNzc0MzI4ODExMDc4LWYwYmIzMjZkYzJiNDUxMmZlN2FiMGJkZjAyMzQ5NGU0NGY0NzI3NTYwMjAyNGQ1N2I2ZjAxNzc1OGUwYWM0NzE

報名流程

報名方式

發起 Issue 至 pingcap/tidb-challenge-program/registerrepo (通過【閱讀原文】進入活動官網,點擊“立即報名”即可快捷發起報名 issue)格式要求:

*標題: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 各核心組件的原理及功能

https://github.com/pingcap/presentations/blob/master/hackathon-2019/reference-document-of-hackathon-2019.md

##數據庫小課堂*:幫助大家快速熟悉數據庫知識,大家可以根據任務所需,有針對性地補充學習

https://github.com/pingcap/awesome-database-learning

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 更易用!

點擊【閱讀原文】進入官方頁面查看比賽詳情

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

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