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