閱讀853 返回首頁    go 技術社區[雲棲]


美媒采訪MariaDB首位中國成員彭立勳 報道阿裏雲與MariaDB的雙向合作

摘要:紐約時間4月12日,著名開源數據庫組織MariaDB在曼哈頓召開了第一屆M|17 會議。期間,丁奇、彭立勳、冷香三位阿裏雲數據庫核心首次集體亮相,以演講的形式同全球的數據庫頂尖高手們共同分享了AliSQL背後的曆程。會議中,美國diginomica網站記者Jon Reed獨家采訪了這幾位來自中國的數據庫代表,並以《Alibaba on open source and cloud business in China》為題進行撰稿,下麵便是他對阿裏在開源和雲計算領域所付出努力的看法和思考:


作為世界最大的零售商與自零九年起便深耕於B2B的企業門戶,阿裏對性能的要求顯然無法用簡單的“強烈”一詞來形容。事實上,這一要求已經達到了一種極其嚴苛的程度:它體現在眾多方麵,舉幾個為人熟知的例子:

· 高負載下的穩定性——阿裏需要支持對熱點商品的記錄進行每秒 10 萬次以上的並發刷新。
· 安全性和與每時每刻正常運行——阿裏需要保證客戶數據的高可用性以及“完全絕對的安全”,這一過程通過複雜的透明數據加密方案得以實現。
· Black Friday式的電商浪潮——阿裏在每年的 11 月 11 日舉辦雙十一全球購物節,這是全世界最大的 24 小時線上促銷活動。是日將產生極其大量的銷售         數據:2016 年的雙十一銷售額達到了驚人的 178 億美元,每秒訂單量達 140,000 個,每秒支付量 85,000 次。這些中的每一項都給阿裏巴巴的係統帶來了極為嚴苛的性能壓力。


在談論阿裏巴巴如何與 Maria DB 合作時,阿裏高級數據庫工程師趙建偉及彭立勳詳盡的展示了阿裏巴巴的架構,包括其雲友好的 MySQL 分支 AliSQL:它可以對 MariaDB的應用提供支持。兩位工程師共同隸屬於麵向第三方的阿裏雲工程團隊,並致力於 MySQL 和 MariaDB 方麵的探索。阿裏雲現在支持了超過10萬的數據庫實例,包括選擇了MariaDB 的阿裏雲客戶。

在談話中,彭立勳闡述了 MariaDB 的開源社區與 AliSQL 之間的聯係——這是一種雙向代碼共享,阿裏巴巴為 MariaDB 貢獻力量,同時移植 MariaDB 中的部分功能。二者的聯合開發也同樣在如火如荼的開展,包括用於各公司從大型專有數據庫遷移到公共雲的序列引擎,以及動態添加欄及其他欄的增強功能等一係列項目。

阿裏巴巴對 MariaDB 的貢獻包括多源複製、Flashback、 InnoDB自增值持久化等。從 MariaDB 移植的功能包括語句超時、動態空間收縮等。彭立勳表示:一些時候MariaDB 想完成的目標阿裏已經達成。所以阿裏將自己的代碼分享給 MariaDB。以幫助 MariaDB的開發節約時間,使其可以將時間分配到其它更重要的功能上。而有時候,阿裏想做的事情 MariaDB 已經完成,所以,阿裏可以將這些功能移植到自身的分支中。阿裏也同樣因此節省了大量時間,這是一項雙贏的舉措。

目前,AliSQL已經開源。隻需通過公開共享功能和代碼,無需企業對數據庫術語有極高的理解便可輕鬆獲取。換句話說,將功能請求和漏洞向企業數據庫供應商提出,祈禱著快點發來補丁的日子已經一去不複返了。


阿裏巴巴的幾乎全部技術都構建在開源基礎上,鑒於這點,以彭立勳為代表的阿裏技術人員對開源分享的不懈追求也便不難理解。Docker就是阿裏巴巴廣受歡迎的開源技術之一。彭立勳表示,他的團隊正全力通過開源項目來滿足社區內部開發者們的眾多需求。這也是阿裏雲派出三名核心數據庫專家與會美國的重要原因。

彭立勳表示:作為一個功能強大的開源數據庫,MariaDB的全部活動和開發情況都針對外界開放,這極大的提高了它的可用性,阿裏的技術專家能對每一個細節進行細致的了解。比起其它類似的大型開源項目,MariaDB更優秀的開放性具有先天的優勢。在其他類似項目上,開發者很可能隻有在新版本發布時才能夠獲悉項目的具體進展,以致很容易在與原始項目相同的工作上浪費時間。更為糟糕的是,有些項目不能接受阿裏巴巴的補丁,甚至在測試過程中都無法應用。MariaDB 則不同。在與 MariaDB的連接中,阿裏的技術人員能夠直接將補丁推向 MariaDB,這創造了非常良好的效率和體驗。


中國公司在開源項目上進行了大量的投資並收獲紅利,這對國外算是一則新鮮的消息。對國外技術公司而言,如今的中國已不再對黑客一無所知,一場跨越邊界的挑戰已然拉開大幕。對此,彭立勳建議,與開源項目相關的任何公司都應確保啟用全部的的安全功能,而不應對其進行任何的禁用,以最大限度的保障好自身的業務安全。

在業務中,阿裏雲給予客戶關於數據庫方麵的多種選擇。而顯然的是,彭立勳及其團隊將致力於促進與 MariaDB 的合作夥伴關係。對於他們來說,並非所有的開源共建都能做到雙方平等,隻有明晰合作關係的質量以及透明度,才能更好的在阿裏巴巴平台上獲得優質的業務成果。

同時,阿裏巴巴團隊認真鑽研 MariaDB 的新功能,並通過客戶了解到其未曾探索的服務,如 MariaDB ColumnStore,這意味著衝破 OLTP 和 OLAP 之間的障礙將在他們的手中成為可能。有理由相信,有這樣一群熱衷於項目開源與技術分享的技術人員存在,未來的日子裏,阿裏的團隊將為旗下的每位客戶提供更多更為優秀的開源成果。

AliSQL的Github地址: https://github.com/alibaba/alisql

附錄:阿裏雲數據庫專家彭立勳和冷香,在MariaDB(M|17)上分享的內容(部分)
09b2d01da012e2b6d847fa0dfbafdbb54aef0e5f
761e21509e431ab628f4208443743fa3f2129ad3
58895e1a1f21dcd31a61ba979e982c2230bbacf8
b42c84628dc0536199ef397b1df7cb5ea3a2528f
fb4896cdf8d400e1a2c08a366c4236b1cfaf631a

最後更新:2017-04-17 20:00:44

  上一篇:go IT人的音樂歌單:聽起輕音樂,整個人都平靜了呢
  下一篇:go 4月17日雲棲精選夜讀:當數據智能遇上工業製造