TiDB 社群成長足跡與小紅花 | TiDB DevCon 2019

PingCAP發表於2019-02-17

2018 年 TiDB 產品變得更加成熟和穩定,同時 TiDB 社群力量也在發展壯大。在 TiDB DevCon 2019 上,我司聯合創始人崔秋帶大家一起回顧了 2018 年 TiDB 社群成長足跡,在社群榮譽時刻環節,我們為新晉 Committer 授予了證書,併為 2018 年度最佳貢獻個人/團隊頒發了榮譽獎盃。

<center>圖 1 我司聯合創始人崔秋</center>

在我們眼裡運營開源社群最重要的是兩點,一個是人才,一個是使用者。人才方面主要面向開發者,包括 TiDB Contributor、Committer 以及 TiDB 生態周邊的開發者等等。另外更重要的一方面是使用者。使用者對 TiDB 的認識和經驗、給予的反饋是更直觀、更貼近業務的,並且使用者實際應用的場景與我們自身測試的場景相比,會更復雜、更豐富,他們的使用經驗會讓大家更有共鳴,另外當使用者使用 TiDB 過程中遇到一些問題,這時社群有良好的反饋,幫助使用者順利解決問題,會讓使用者對 TiDB 更有信心,就會考慮擴大使用的規模和深度,同時 TiDB 社群本身也會得到成長。所以,運營一個好的開源社群,更重要的是以使用者為中心。2019 年我們也會秉承這個想法, 繼續把「使用者至上」的觀念和理念發揮到極致,與使用者一起成長。 ——崔秋

Product

<center>圖 2 TiDB 產品架構</center>

產品是開源社群的基石,好的產品是吸引人才、壯大社群力量的動力,而豐富產品架構、擴充生態周邊也需要社群夥伴們的共同努力。2018 年,TiDB 在社群夥伴們共同努力下發布了 2.1 GA 版本。我們也開源了 TiDB-OperatorTiDB-DM、TiDB-Lightning 等生態工具,大家可以一起來為 TiDB 添磚加瓦。

<center>圖 3 TiDB 產品生態</center>

本著「從開源專案中獲益,同時回饋開源社群」的想法,我們持續為 RocksDB、etcd 等開源專案貢獻力量。同時,我們也將 grpc-rs、raft-rs 、rust-rocksdb、parser 等專案獨立出來(在 github/pingcap 組織下),方便大家瞭解和運用。而更加令人欣喜的是,有一些開源專案正在 TiDB 生態上衍生成長起來,進一步豐富了 TiDB 生態:

<center>圖 4 基於 TiDB 生態的開源專案:Gravity/Titan/Soar</center>

Events

2018 年,TiDB 社群受到了更多國內外媒體的關注,獲得了 InfoWorld | Bossie Awards 最佳資料儲存與資料分析平臺獎,併入選了兩個重要的「Landscape」:

  • FirstMark: Big Data & AI Landscape 2018
  • CNCF: Cloud Native Interactive Landscape

<center>圖 5 TiDB 獲得 InfoWorld | Bossie Awards 最佳資料儲存與資料分析平臺獎</center>

<center>圖 6 TiDB 入選 Big Data & AI Landscape 2018 和 Cloud Native Interactive Landscape</center>

外界激勵是一方面,另一方面我們也積極為社群小夥伴們創造交流、碰撞的平臺。例如,在 2018 年 12 月初,我們舉辦了 TiDB Hackathon。經過兩天一夜的「極限腦力競技」,誕生了一系列基於 TiDB 生態的有意思的專案,希望這些專案可以在社群力量的幫助下延續下去:

Content

內容分享至上。我們一直希望大家能夠懂得開源、分享的精神,主動傳播技術知識、分享推動專案進展背後的邏輯,讓每個人都成為 Blogger,讓社群擁有更好的資訊傳遞和交流的氛圍。所以,我們在 2018 年輸出了一系列使用者實踐(pingcap.com/cases-cn/)、TiDB 原始碼閱讀產品原理介紹開源社群參與指南等技術文章。圖 6 中標紅的 TiKV 原始碼解析系列文章正在「挖坑」中,敬請期待。

<center>圖 7 2018 年技術內容輸出</center>

除了這些線上文字分享,我們也把內部 Paper Reading 活動放到了線上直播平臺(Bilibili ID: TiDB_Robot),開放給了社群小夥伴們。因為 TiDB 的發展已經進入新型分散式資料庫領域的深水區,我們需要藉助前沿學術研究,結合使用者的反饋建議和自己的靈感,探索 TiDB 未來方向的細節展開和落地方案,所以非常希望通過 Paper Reading 活動可以和大家共同學習和討論。

Community Plan

2018 年我們啟動了三個社群培訓計劃,面向不同的人群,設定了一系列線上/線下培訓課程,幫助大家瞭解和使用 TiDB,甚至能夠獨立部署、運維、調優 TiDB。2019 年我們會深入推進這些計劃,感興趣的同學可以報名加入。

PingCAP University

<center>圖 8 PingCAP University</center>

  • 報名:university-cn@pingcap.com
  • 通過 PingCAP University 培訓/認證,能獲得什麼?

    • 深度理解 TiDB 架構、原理以及最佳實踐,具備獨立部署、運維和調優 TiDB 的能力。
    • 理論與實踐相結合,強調實際動手能力,提高前沿技術視野,培養新一代 NewSQL 資料庫優秀人才。
    • 獲得來自 PingCAP 官方的專業技術能力認可。
  • 未來計劃:

    • 面向使用者的線上課程設計實現 
    • 面向開發者的課程設計實現

TiDB Academy

)

<center>圖 9 TiDB academy 網站頁面</center>

TiDB Talent Plan

<center>圖 10 第一期 TiDB Talent Plan</center>

第一期 TiDB Talent Plan 於 2018 年12 月 12 日落幕,六位學員順利結業。後續我們希望把 Talent Plan 的課程從線下擴充到線上,讓更多對 TiDB 社群感興趣的小夥伴可以從中找到組織,參與學習交流和深入實踐。

<center>圖 11 第一期 TiDB Talent Plan 課程設定</center>

除此之外,我們計劃在 2019 年以北京、上海、矽谷等 7 個城市/地區為落腳點,成立 TiDB User Group ,力求「讓使用者驅動使用者」,共同打造更好、更強的 TiDB 生態。同時也讓更多小夥伴有機會
參與社群培訓計劃的課程設計、線上線下培訓、社群活動組織等等。

Moment of Glory

回顧了 2018 年社群發展和未來計劃之後,我們為 2018 年度 TiDB 社群活躍貢獻者、最佳貢獻個人&團隊頒發了榮譽獎盃,併為新晉 Committer 授予證書。

2018 TiDB Active Contributors

bb7133 (TiDB TiKV)

niedhui (TiKV)

yangwenmai (TiDB)

andrewdi (TiDB)

mathspanda (TiDB Operator)

2018 最佳社群貢獻獎

spongedu (Du Chuan)

<center>圖 12 崔秋為 spongedu 頒發榮譽獎盃</center>

  • 32 PRs (TiDB) 10 PRs (TiKV)
  • Important Features

    • TiDB 2.0 SQL engine refactor
    • Add chunk support for HashAgg
  • Bug Fixes

    • 17+ bug fixes (optimizer, executor, parser, expression)
  • 參加 TiDB Hackathon(TBSSQL 隊)獲得一等獎&最佳貢獻獎

美團點評分散式資料庫專案組

<center>圖 13 崔秋為美團點評分散式資料庫專案組負責人頒發榮譽獎盃</center>

  • 上線 20+ 套業務叢集,200+節點
  • 高質量美團最佳實踐文章一篇
  • 10+ PRs, 50+ issues
  • 10+ Engineers

    • zhongleihe / yu34po / guozhulang / zhaoxiaojie0415 / 18610314061 / wu-xiang / andyqzb / nettedfish / iamzhoug37 / Y-Rookie / benmaoer / pengji
  • Important Featues

    • SQL Plan Management
    • Index join optimization (WIP) 
    • Rowid scan optimization (WIP)

2018 TiDB New Committers

TiKV New Committer: sunxiaoguang(知乎)

  • 8 PRs
  • Add Rust client support (Raw API)
  • Add Batch Raw API support (put/get/delete/scan)

<center>圖 14 TiDB Committer 李雨來為 sunxiaoguang 授予證書</center>

TiDB New Committer: dbjoa (Samsung)

  • 15 PRs
  • Add prepare plan cache support (Insert / Update / Delete)

<center>圖 15 dbjoa 由於行程原因沒有到場 他錄製了一段視訊,為 TiDB 社群送上祝福</center>

1 月 19 日 TiDB DevCon 2019 在北京圓滿落幕,超過 750 位熱情的社群夥伴參加了此次大會。會上我們首次全面展示了全新儲存引擎 Titan、新生態工具 TiFlash 以及 TiDB 在雲上的進展,同時宣佈 TiDB-Lightning Toolset & TiDB-DM 兩大生態工具開源,並分享了 TiDB 3.0 的特性與未來規劃,描述了我們眼中未來資料庫的模樣。此外,更有 11 位來自一線的 TiDB 使用者為大家分享了實踐經驗與踩過的「坑」。同時,我們也為新晉 TiDB Committer 授予了證書,併為 2018 年最佳社群貢獻個人、最佳社群貢獻團隊頒發了榮譽獎盃。

相關文章