邱躍鵬介紹,騰訊云結合了大量的開源技術,既通過業(yè)務場景幫助開源技術落地,也通過技術創(chuàng)新來回饋社區(qū),是開源技術的堅定推進者和建設者。未來,在騰訊整體擁抱開源的戰(zhàn)略背景下,騰訊云將利用云和開源結合的天然優(yōu)勢,繼續(xù)堅定開源投入,把開源融入各行各業(yè),用技術打造智能互聯(lián)的新時代。
內外協(xié)同,騰訊云持續(xù)推進開源生態(tài)
自成立起,騰訊云的產品就使用例如Linux(操作系統(tǒng)),KVM(虛擬化),MySQL和PostgreSQL(數(shù)據(jù)庫),K8S(容器化)等大量的開源技術,并結合業(yè)務場景不斷貢獻開源輸出,形成開源技術使用和開源社區(qū)反哺的良性互動。
在多年開源實踐的基礎上,基于代碼開放和社區(qū)運營,邱躍鵬認為,技術創(chuàng)新、良好的社區(qū)氛圍以及健康的應用生態(tài)是開源技術與產品成功的關鍵要素,也是騰訊云在開源社區(qū)努力的方向。
邱躍鵬介紹,騰訊已確定將通過“三步走”的開源計劃,從代碼開放推進到開源社區(qū)建設與開放治理。具體來說,第一步,加強內部開源協(xié)同,主要是通過拉通組織,來推動跨部門的協(xié)作;第二步,通過對外開源來引入外部資源,優(yōu)化設計與代碼,拓展應用場景;第三步,通過社區(qū)的開放治理,將一些有廣闊前景的項目進行大規(guī)模的技術推廣以及應用。
截至目前,經(jīng)過騰訊海量業(yè)務錘煉,騰訊共開源了75個項目,覆蓋云計算、游戲、大數(shù)據(jù)AI、安全、小程序等領域,參與貢獻人數(shù)超過600名,累計在GitHub獲得了超過22萬個Star,深受開發(fā)者認可。
同時,在外部開源生態(tài)上,騰訊還積極支持Linux基金會、Apache基金會、CNCF基金會和OpenStack等多個國際知名的開源社區(qū),通過贊助、捐獻項目、為開源項目貢獻代碼、解決問題等各種形式,積極的參與開源社區(qū)生態(tài)建設。
攜手微眾助力開源技術落地
作為國內首家誕生在云上的互聯(lián)網(wǎng)銀行,騰訊云與微眾銀行緊密合作,積極探索開源技術在金融業(yè)務中的落地場景,在分布式核心系統(tǒng)架構、大數(shù)據(jù)開源合作、開源數(shù)據(jù)庫技術、業(yè)務自主可控等方面實現(xiàn)了多項創(chuàng)新突破,并持續(xù)回饋社區(qū),推動開源技術與金融行業(yè)的融合發(fā)展。
傳統(tǒng)的集中式架構成本高昂、處理彈性差,處理性能難以滿足互聯(lián)網(wǎng)的瞬時高并發(fā)需求,騰訊云和微眾銀行基于X86的分布式處理架構與開發(fā)技術體系確立為核心技術路線,首創(chuàng)通過分布式處理模式、開放式體系架構構建銀行核心系統(tǒng),并通過云的彈性、高可用特性來滿足銀行業(yè)務需求,開創(chuàng)了銀行行業(yè)自主可控分布式架構的先河,最終實現(xiàn)微眾銀行所需的高性能、高彈性、高可靠與低成本。
基于全新的基礎架構和業(yè)務場景,雙方在開源領域的合作之路就此展開。在大數(shù)據(jù)開源方面,騰訊云與微眾銀行優(yōu)化開源大數(shù)據(jù)引擎Spark,解決了復雜Query導致的問題;同時拓展了社區(qū)的的Ranger安全方案,提升了元數(shù)據(jù)的安全管控;并在ApacheLivy社區(qū)展開了大量的創(chuàng)新工作以解決高并發(fā)查詢下的性能問題。在開源數(shù)據(jù)庫方面,騰訊自研高性能HATP數(shù)據(jù)庫TBase,兼容PostgreSQL協(xié)議,也是社區(qū)的活躍貢獻者,目前已累積提交patch二十余個。
未來,騰訊云計劃生產系統(tǒng)上開發(fā)的高級特性回饋到社區(qū),包括連接池優(yōu)化管理、元數(shù)據(jù)校驗、分布式死鎖檢測、事務一致性優(yōu)化等,回饋更多開源社區(qū)用戶。
邱躍鵬表示,未來騰訊云將繼續(xù)推進開源事業(yè),利用云和開源結合的天然優(yōu)勢,基于自身在產品和業(yè)務場景中積累的開源經(jīng)驗,借助云計算平臺來更好地推進開源技術,普及開源精神,助力行業(yè)發(fā)展。