騰訊宣布將兩大自研項(xiàng)目貢獻(xiàn)給Linux基金會(huì)
6 月 25 日,Linux 基金會(huì),集結(jié)世界***開發(fā)者的非營利開源組織,宣布騰訊正式成為 Linux 基金會(huì)白金會(huì)員。這意味著,騰訊繼今年 3 月成為 LF 深度學(xué)習(xí)基金會(huì)初始白金會(huì)員后,進(jìn)一步與 Linux 基金會(huì)深入?yún)f(xié)作,持續(xù)助力中國開源社區(qū)的創(chuàng)新發(fā)展。
25 日, LC3(LinuxCon + ContainerCon + CloudOpen)中國 2018 大會(huì)在北京開幕,該會(huì)議由 Linux 基金會(huì)主辦,是集 Linux、容器、云技術(shù)、網(wǎng)絡(luò)、微服務(wù)等多種前沿開源議題于一身的科技盛會(huì),吸引超過 2000 名開源專家共聚一堂。在本屆大會(huì)上,騰訊宣布將其兩大自研開源項(xiàng)目——高性能 RPC 開發(fā)框架 TARS,及其輕量化名字服務(wù)方案 TSeer 貢獻(xiàn)給 Linux 基金會(huì)。
騰訊副總裁曾宇表示:“我們很高興 TARS 和 TSeer 開源項(xiàng)目可以加入 Linux 基金會(huì)。十多年來,騰訊積累了豐富的應(yīng)對(duì)海量用戶的經(jīng)驗(yàn),包括如何實(shí)現(xiàn)***的資源分布、負(fù)載均衡、容災(zāi)容錯(cuò)等。TARS 和 TSeer 獨(dú)特的用戶經(jīng)驗(yàn)將為 Linux 社區(qū)提供很好的補(bǔ)充,也希望基于基金會(huì)的支持,在國際上吸引更多的***開發(fā)者。
“我們非常感謝騰訊對(duì) TARS 和 TSeer 的開源。這些創(chuàng)新技術(shù)能讓大量的研發(fā)團(tuán)隊(duì)獲益。” Linux 基金會(huì)執(zhí)行董事 Jim Zemlin 對(duì)與騰訊的合作表示高度認(rèn)同,“對(duì) Linux 基金會(huì)而言,騰訊開源項(xiàng)目的加入,將對(duì)社區(qū)透明管理、市場支持、人才培訓(xùn)、法務(wù)援助等方面帶來一系列積極影響。我們期待日后與逐漸壯大的中國開源社區(qū)展開更深入的合作。”
據(jù)悉,TARS 是由騰訊開發(fā)的成熟 RPC 框架,能快速搭建系統(tǒng)及自動(dòng)生成代碼,兼顧易用性與高性能。同時(shí),TARS 支持遠(yuǎn)程操作和包括 C++、Java、Node.js、PHP、Python 在內(nèi)的多種編程語言,幫助開發(fā)者及企業(yè)以微服務(wù)的方式快速構(gòu)建自己穩(wěn)定可靠的分布式應(yīng)用,讓開發(fā)聚焦業(yè)務(wù)邏輯,有效提升運(yùn)營效率。
TSeer 則是 TARS 的輕量化名字服務(wù)方案。它作為一套服務(wù)注冊發(fā)現(xiàn)容錯(cuò)的方案,基于輕巧靈便、對(duì)業(yè)務(wù)的侵入性低、支持多種負(fù)載均衡算法等特點(diǎn)。在服務(wù)發(fā)現(xiàn)的核心功能之上,TSeer 還為用戶提供可靠的故障容錯(cuò)策略。目前,TSeer 廣泛運(yùn)用于 QQ 瀏覽器、應(yīng)用寶、騰訊手機(jī)管家、騰訊文學(xué)等騰訊產(chǎn)品中,承載著日均百億級(jí)的請(qǐng)求量。
聚焦 TARS 框架的高效用性,不難發(fā)現(xiàn)它在服務(wù)發(fā)現(xiàn)、智能調(diào)度、容災(zāi)容錯(cuò)和靈活融合方面展現(xiàn)的卓越能力。TARS 將完備、多維的監(jiān)控設(shè)備與可視化管理平臺(tái)結(jié)合,有效實(shí)現(xiàn)高效運(yùn)作。相比于其他開源微服務(wù)框架,TARS 多語言支持、可延展協(xié)議、便捷開發(fā)操作與監(jiān)控的特點(diǎn)使其競爭優(yōu)勢進(jìn)一步突顯。
TSeer 的獨(dú)特優(yōu)點(diǎn)則在兩方面體現(xiàn):在容災(zāi)容錯(cuò)上,TSeer 通過支持多種負(fù)載均衡算法向用戶提供可靠的故障容錯(cuò)策略;在優(yōu)化調(diào)用上,TSeer 將 IDC 分組、Set 分組和 All 三種不同的路徑方案與智能***的時(shí)序方案結(jié)合,有效解決業(yè)務(wù)跨地區(qū)、跨機(jī)房調(diào)用等難題,極大提升服務(wù)的可用性和調(diào)用質(zhì)量。
TARS 和 TSeer 已經(jīng)在騰訊內(nèi)部打磨十年之久,并在手機(jī) QQ 瀏覽器、應(yīng)用寶、手機(jī)管家等 160 多個(gè)核心業(yè)務(wù)、5 萬多臺(tái)服務(wù)器上廣泛應(yīng)用。2017 年 4 月,TARS 正式宣布開源,社區(qū)參與度顯著提升。在過去八個(gè)月中,TARS 又主動(dòng)進(jìn)行了三個(gè)版本的迭代,涉及多種新功能、語言及 ProtoBuf 協(xié)議的更新。此外,閱文集團(tuán)、虎牙、優(yōu)品財(cái)富、科大訊飛等項(xiàng)目成員也積極為 TARS 與 TSeer 貢獻(xiàn),帶動(dòng)了 TARS 與 TSeer 在金融、教育、健康醫(yī)療、政務(wù)等多個(gè)行業(yè)領(lǐng)域的應(yīng)用。
想進(jìn)一步了解 TARS 和 TSeer,或希望對(duì)項(xiàng)目作出貢獻(xiàn),可通過以下網(wǎng)址獲得更多信息。
TARS:https://github.com/Tencent/Tars
TSeer :https://github.com/Tencent/TSeer
關(guān)于騰訊開源國際社區(qū)活動(dòng)
騰訊以 GitHub 為主要陣地進(jìn)行開源項(xiàng)目經(jīng)營:
截止到 2018 年 6 月,正式發(fā)布的騰訊對(duì)外開源項(xiàng)目共計(jì) 57 個(gè),GitHub 獲得了 15 萬 Star。在國內(nèi)和國際社區(qū)收獲了理解與認(rèn)可。
騰訊很多業(yè)務(wù)團(tuán)隊(duì)參與貢獻(xiàn) OpenStack、 KVM、docker、NVDIMM、ceph、HBase、Hadoop、linux、Spark、kubernetes、torrent、dht、goprocinfo、flannel、netlink 等知名開源社區(qū)和項(xiàng)目,成為會(huì)員和 maintainer,受到國際肯定和認(rèn)可。例如:
-
成為 Openstack 基金會(huì)白金會(huì)員,獲得 2017 全球 OpenStack Superuser 獎(jiǎng)項(xiàng);
-
成為 Linux Deep Learning 基金會(huì)白金會(huì)員,并獲得董事會(huì)席位,增強(qiáng)對(duì)公司業(yè)務(wù)至關(guān)重要的 AI 領(lǐng)域在未來國際范圍內(nèi)的領(lǐng)導(dǎo)力。
-
Linux 基金會(huì)黃金會(huì)員(即將升級(jí)為白金會(huì)員),加強(qiáng)騰訊與 Linux 基金會(huì)開展深度合作的基礎(chǔ),接觸更多開源社區(qū)資源。
-
CNCF 黃金會(huì)員,騰訊在容器服務(wù)、KVM 虛擬化等重大開源項(xiàng)目貢獻(xiàn)力量;
-
加入 MariaDB 釋放騰訊云數(shù)據(jù)庫 CDB 和騰訊游戲 DBA 的多年積累;
-
加入 Linux Foundation Networking (LFN) 基金會(huì),以銀牌會(huì)員的身份參與 LFN 項(xiàng)目的維護(hù),規(guī)劃以及建設(shè)。
-
過去一年,產(chǎn)生一名 docker 項(xiàng)目 maintainer,一名 ceph 項(xiàng)目的 maintainer,一名 NVDIMM 虛擬化的 maintainer,貢獻(xiàn)了 44 個(gè) patch 到 HBase 社區(qū),35 個(gè) patch 到 Docker,31 個(gè) patch 到 Hadoop, 17 個(gè) patch 到 ceph, 13 個(gè) patch 到 Spark, 9 個(gè) patch 到 Kubernetes。