從受益者到貢獻者,朱凱的 ClickHouse 升級之路

內容提要:由開源社舉辦的 2020 中國開源年會 (COSCon'20) ,即將在本週末拉開帷幕。HyperAI超神經一直以來都關注開源領域的動向,咱們對本次開源大會講師朱凱進行了專訪,在此分享他參與開源事業十年以來的經歷與感悟。

關鍵詞:ClickHouse DolphinScheduler 開源
做者:超神經HyperAI程序員

在 IT 領域從業 10 年,朱凱說,本身的整個職業生涯都在和開源軟件打交道。數據庫

這十年間,他一邊見證着國內開源環境的巨大變化,一邊從開源項目的普通用戶,升級爲知名開源項目 ClickHouse、Apache DolphinScheduler 等的重要貢獻者。segmentfault

十年職業生涯,也是他在開源領域的升級之路性能

朱凱說,投身開源事業,開拓了他的視野,也讓他擁有了更大的舞臺。學習

被性能驚豔,投身 ClickHouse 佈道

近年來,用於線上分析處理的開源列式數據庫 ClickHouse,在國內外技術社區受到極大關注,同時也深受科技大廠的青睞,今日頭條、騰訊等都紛紛將其投入大規模使用。人工智能

開源四年,該項目在 GitHub 上的 star 數就已達到 12.5k丨增速驚人,遠遠超過其它同類項目spa

2017 年 4 月,在朋友的推薦下,朱凱第一次接觸到 ClickHouse。這個由俄羅斯互聯網巨頭 Yandex 開源的 OLAP 數據庫,以碾壓性的性能優點,給朱凱留下了極爲深入的印象,他今後便成爲了 ClickHouse 的忠實粉絲。翻譯

舉例來講,在 1 億數據集大小的狀況下,ClickHouse 的平均響應速度超越了多個 OLAP 開源引擎,好比是 Vertica 的 6.08 倍、 Greenplum 的 1八、Hive 的 126 倍以及 MySQL 的 429 倍。blog

ClickHouse 與其它引擎查詢處理時間對比丨(時間越短越好)遊戲

通過一番對比論證,朱凱和團隊很快就用 ClickHouse 徹底替換了當時正在使用的同類產品,相關性能獲得了很大的提高。

做爲一名使用者,朱凱在學習和使用過程當中,會將發現的 bug 即時上報,也會翻譯一些英文文檔。

隨着他對 ClickHouse 的理解愈來愈深刻,也漸漸發現了一些問題。「ClickHouse 的學習資料實在匱乏,除了官方手冊以外,基本沒有其餘成體系的資料。即使是官方手冊,也缺少一些原理性的解釋。」

做爲一個 ClickHouse 的受益者以及貢獻者,朱凱以爲本身還能夠作更多來回饋項目。

2018 年末,朱凱決定將本身在實踐和學習過程當中的經驗進行整理和總結,並編寫成書,但願將這些知識分享給更多開發者。

2020 年 5 月,僅僅經歷了一年半的時間,他編寫的《ClickHouse 原理解析與應用實踐》便出版了。

據瞭解,這是當前市面上第一本關於 ClickHouse 的書籍

朱凱在書中對 ClickHouse 的時代背景、發展歷程、核心概念、基礎功能、運行原理等進行了全面介紹與解讀,幫助更多人快速瞭解 ClickHouse。此外,因爲技術的迭代很快,朱凱還特意運營了公衆號「ClickHouse的祕密基地」,以做補充。

就是這樣,不知足於只作一個受益者,朱凱將本身對於開源的熱愛,寫進了開源項目的代碼裏和書籍裏。這也是開源教會他的,不只僅是做爲單純的信息接受者,也要學會作一個信息輸出者。

從 User 到 Committer,參與開源並不難

除了 ClickHouse,做爲一名資深開源貢獻者,朱凱仍是明星開源項目 Apache DolphinScheduler 的 Committer。

今年 4 月,得知本身成爲 DolphinScheduler Commmitter 時,朱凱感到特別激動,「在個人價值觀體系裏面,對於一個程序員來講,可以成爲 Apache Committer,可以擁有 Apache 郵箱,那絕對是至高無上的榮耀。」

該項目於 2019 年 8 月進入 Apache 基金會丨是中國第 16 個進入 Apache 基金會的項目

激動之餘,他也和其餘開發者分享了本身在開源領域這些年的感悟。

  • 學習規則很重要。每一個地方都有着本身的遊戲規則,既然咱們要參與其中,認同並遵循它的文化理念天然很重要。

    以 ASF(Apache 軟件基金會,Apache Software Foundation)爲例,ASF 遵循精英自治,投票文化,具體細節建議你們搜索「Apache 之道」詳細瞭解一下。

  • 想作貢獻,可作的不只僅是寫代碼。不少人,包括我在內,在很長時間內一直覺得只有提交代碼纔算作貢獻,其實並非。

    貢獻的形式是多種多樣的,包括代碼、編寫文檔、社區問題答疑、提 issue、宣傳佈道等各類形式。因此找到你擅長的領域,持續輸出、持續貢獻便可。

  • 參與開源,能夠「各懷鬼胎」。從小的英雄主義教育咱們,英雄到最後極可能都是會受傷、要犧牲的。因此不少人,包括我在內,在很長時間內認爲搞開源是件很神聖的事情,不能帶有雜念,只能利用我的時間付出、不能有收益,不然就是「不純潔」。

    其實並非,經驗告訴咱們,一件事情若是沒有利益驅使,是沒法持續長久的。只靠一時激情,也就只能換來三分鐘的熱度。

  • 快速邁出第一步。不少時候,咱們老是停留在設想(YY)、規劃(自嗨)階段,遲遲不肯有所行動,卻不知邁出第一步是何等的重要。這是破圈的開始,站在圈外觀摩,和身在其中是徹底不一樣的體驗。若是你想參與開源,成爲開源項目的 Contributor,從如今就開始吧!

國內開源的將來:滿懷信心

回溯過去,中國的開源項目大概始於 1995 年左右,至今不過二十多年的歷史。

但這二十多年時間國內開源經歷了可謂翻天覆地的變化。朱凱就親歷了近十年來國內開源環境的變化,並由衷感慨:「開源的氛圍在國內是愈來愈好了,特別是在 2019 年。」

爲何這麼說?朱凱解釋道:「不少圈內人都在說 2019 年是中國開源的爆發之年。的確,這一年,在 GitHub 全球 4000 萬註冊用戶中,來自中國的開發者在數量和貢獻度上均排名第二。中國的活躍開源項目貢獻者,有 40% 以上是在 2019 年加入的。」

中國在 GitHub 的開發者數量增加迅速丨數量位居第二,**目前僅次於美國(信息來源:CSDN)

以朱凱自身比較關注的 Apache 基金會來講,截止到 2019 年末,已經有 16 箇中國的開源項目進入了 Apache 基金會。也有愈來愈多的中國人成爲了 Apache 的 Member。

據統計,截至 2020 年 4 月丨全球共有765 位 ASF Member,其中華人 40 名

現在,中國也有了本身的開源協議 「木蘭寬鬆許可證 」和 開源基金會 「開放原子開源基金會」,一切都在逐步推動。

這些變化,都讓朱凱對國內的開源事業抱有很大信心:「我相信從此你們參與開源的門檻會愈來愈低、中國本土的開源力量會愈來愈強大。」

COSCon'20 報名進行中,朱凱老師在等你

業內最具影響力的開源年度盛會 2020 中國開源年會(COSCon'20)將於 10 月 24-25 日召開。今年的嘉賓分享將採起線上線下相結合的形式,從人工智能、開源治理、數據技術、教育與公益等 11 個方向,講述開源向善(Open Source for Good)的主題。

朱凱將在 10 月 25 日的數據技術分會場,進行主題演講《從 ClickHouse 的名字來歷提及》,與廣大開發者分享 ClickHouse 的歷史與發展、核心功能以及應用場景等。

你能夠經過訪問如下連接,或點擊閱讀原文進行報名。活動火熱進行中,期待你的參與!

報名連接或點擊原文閱讀:https://www.bagevent.com/even...

線上直播連接:https://segmentfault.com/area...

相關文章
相關標籤/搜索