明天就是 Hackathon 比賽日啦,想必各位參賽選手已經摩拳擦掌,開始準備自己的專案了。
在等待最終比賽日的這段時間,TiDB 社群採訪了 Hackathon 特邀評委李凱,目前擔任美團基礎技術部資料庫研發中心負責人,團隊主要負責美團資料庫運維、平臺、中介軟體和自研分散式資料庫核心的工作。
我們透過訪談記錄了他對 Hackathon 的理解與感悟,同時探討開源對他們個人和工作帶來的改變,還有極其重要的對參賽選手的建議。參加本屆 Hackathon 的選手或是對 Hackathon 有興趣的小夥伴們,值得一看。
以下為李凱訪談實錄:
Q
請簡單介紹一下您自己
李凱:大家好,我是李凱,我在技術圈討論問題的時候經常使用鬱白這個名字,這是原來在阿里工作時候的花名,提這個名字可能有些同學認識。我是從 2007 年、 2008 年開始參與資料庫分析師和分散式計算這方面的工作,到現在已經有十幾年了。目前在美團擔任資料庫研發中心的負責人,也一直在關注 TiDB 開源專案,對 TiDB 的技術也非常關注,希望和大家多多討論。
Q
以美團為代表的網際網路使用者對開源軟體的態度是什麼樣的?與過去相比發生了什麼變化?
李凱:其實現在的網際網路公司很多技術都是基於開源的技術去建設的,包括我們底層的作業系統用的是 Linux ,資料庫廣泛使用的是 MySQL 和 TiDB 。從我的角度來看,我們對開源的態度是非常開放,也是非常關注的。我們期待開源軟體能更進一步地發展,支撐我們的業務發展,我們自己也在向開源貢獻方面做出更多的努力。
Q
資料庫領域存在很多變革,湧現了很多優秀的專案,作為資料庫的資深使用者,您認為資料庫領域有哪些趨勢和未來的機會?
李凱:從這些年來看,我覺得第一是新硬體的發展推動了資料庫軟體的變革。比如在 2010 年前後 SSD 技術的發展,近幾年 NVMe 以及 AEP 等更高速儲存裝置的發展,都在推動資料庫軟體發展;
第二個發展方向是隨著資料量的不斷增長,原來的單機資料庫的主從模式逐漸發展成分散式模式,業務對它的可擴充套件性要求也越來越高;
第三個方向就是高可用。隨著 Raft 這樣的技術發展,我們原來可能只能用在大型機方面的技術,如今一些高可用性的技術逐步地被很多開源軟體廣泛使用,對我們業務的持續可用做出了非常大的貢獻;
未來,我覺得新硬體的發展會對技術、軟體帶來更大的促進作用,包括未來的記憶體計算、更高速的 IO 裝置、專用晶片的發展,都會在很大程度上推動軟體的發展。另外,在當前國產化帶來的機會下,像 TiDB 這樣的開源軟體也會對市場會帶來非常多的影響。在分析計算領域,因為現在的資料量越來越大,資料庫在從單體往分散式邁進的過程中會面臨海量的計算需求,如何用軟硬體技術結合的方式去解決業務需求也是需要關注的問題。
Q
TiDB Hackathon 是每年 TiDB 社群開發者的重要活動,我們知道您也是 TiDB Hackathon 2019 的評委,那次作為評委參與 TiDB Hackathon 的感受如何?其中印象最深刻的專案有哪些?
李凱:我覺得 Hackathon 其實能湧現出來非常多有創意、有技術含量的專案和團隊,讓我們見識到在像 TiDB 這樣的開源專案上,其實能夠衍生出非常多高水平的應用,幫助大家用好這個專案。
在上次 Hackathon 中我印象比較深的是一個基於 TiDB 進行流計算的專案,那個專案讓我覺得一個分散式資料庫在流計算或者分析計算領域還有非常高的潛力,所以它帶給我很深的印象。
Q
今年再次作為多年資深使用者 & 評委雙重身份參與 TiDB Hackathon,您對本屆參賽者有哪些建議?
李凱:今年還是比較期待大家能夠帶來更多創新性的專案,一方面在技術上能夠給比如美團在用的 TiDB 5.0 上進一步挖掘更多潛力,另一方面透過大家在各個行業或高校裡的經驗,能把一些創新的 idea 貢獻到這裡,讓大家能夠更好地使用 TiDB 資料庫。
我自己會更多關注一些對核心層面進行改進,技術含量比較高的專案,還有一些有創新性玩法的專案,這是我作為評委會比較關注的兩點。
最後,在這個大變革時代,祝大家在新的一年裡繼續做好自己的事業,祝大家身體健康,事業順利!