騰訊正式對(duì)外開(kāi)源高性能 RPC 開(kāi)發(fā)框架與微服務(wù)平臺(tái)Tars

Tars 是將騰訊內(nèi)部使用的微服務(wù)架構(gòu) TAF(Total Application Framework)多年的實(shí)踐成果總結(jié)而成的開(kāi)源項(xiàng)目,目前已于4月10日正式對(duì)外開(kāi)源。

作為支持多語(yǔ)言的高性能 RPC 開(kāi)發(fā)框架和配套一體化的服務(wù)治理平臺(tái),Tars可以幫助企業(yè)或者用戶以微服務(wù)的方式快速構(gòu)建穩(wěn)定可靠的分布式應(yīng)用,它的設(shè)計(jì)靈感來(lái)源于采取分層思想,實(shí)現(xiàn)開(kāi)發(fā)與運(yùn)營(yíng)之間的分離。目前該框架在騰訊內(nèi)部,已經(jīng)在 160 多個(gè)業(yè)務(wù)(如手機(jī)瀏覽器、應(yīng)用寶、手機(jī)管家、手機(jī)QQ、手機(jī)游戲等)、1.6 多萬(wàn)臺(tái)服務(wù)器上運(yùn)行使用,基于該框架部署運(yùn)行的服務(wù)節(jié)點(diǎn)規(guī)模達(dá)到上萬(wàn)個(gè),經(jīng)過(guò)了海量用戶及數(shù)據(jù)量的考驗(yàn)。

與業(yè)界其他同類或相識(shí)的應(yīng)用框架相比,Tars具有以下優(yōu)勢(shì):

一是Tars提供了支持多語(yǔ)言(C++/Java)的高性能(性能可達(dá)40w/s)RPC開(kāi)發(fā)框架,比如業(yè)界開(kāi)源的Dubbo只支持Java,業(yè)界開(kāi)源的Thrift、gRPC性能沒(méi)有Tars好;

二是Tars具有針對(duì)服務(wù)進(jìn)行治理的運(yùn)營(yíng)管理平臺(tái),比如名字路由與發(fā)現(xiàn)、部署/發(fā)布/擴(kuò)縮容、立體化監(jiān)控、日志管理、配置管理等,讓系統(tǒng)的運(yùn)行狀態(tài)一切盡在掌握,而業(yè)界的Thrift、gRPC只是RPC通信框架,業(yè)務(wù)在它們之上仍要做很多開(kāi)發(fā);

三是Tars經(jīng)過(guò)多年在騰訊不同業(yè)務(wù)上的實(shí)踐和發(fā)展,其成熟度和穩(wěn)定性更好。

Tars的名字來(lái)自星際穿越電影人機(jī)器人Tars,電影中的Tars有著非常友好的交互方式,任何初次接觸它的人都可以輕松的和它進(jìn)行交流,同時(shí)能在外太空、外星等復(fù)雜地形上,超預(yù)期的高效率的完成托付的所有任務(wù)。擁有著類似設(shè)計(jì)理念的 Tars 也是一個(gè)兼顧易用性、高性能、服務(wù)治理的框架,目的是讓開(kāi)發(fā)更簡(jiǎn)單,聚焦業(yè)務(wù)邏輯,讓運(yùn)營(yíng)更高效,一切盡在掌握。

歷經(jīng)近十年探索,Tars終于正式開(kāi)源,它更適合消息調(diào)用客戶端和服務(wù)端比較明確的業(yè)務(wù)場(chǎng)景。開(kāi)源地址為:https://github.com/Tencent/Tars。

關(guān)于Tars的詳細(xì)技術(shù)介紹可以關(guān)注:

https://github.com/Tencent/Tars/blob/master/Introduction.md

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。

2017-04-19
騰訊正式對(duì)外開(kāi)源高性能 RPC 開(kāi)發(fā)框架與微服務(wù)平臺(tái)Tars
Tars 是將騰訊內(nèi)部使用的微服務(wù)架構(gòu) TAF(Total Application Framework)多年的實(shí)踐成果總結(jié)而成的開(kāi)源項(xiàng)目,目前已于4月10日正式對(duì)外開(kāi)源。

長(zhǎng)按掃碼 閱讀全文