Tars 是將騰訊內(nèi)部使用的微服務架構(gòu) TAF(Total Application Framework)多年的實踐成果總結(jié)而成的開源項目,目前已于4月10日正式對外開源。
作為支持多語言的高性能 RPC 開發(fā)框架和配套一體化的服務治理平臺,Tars可以幫助企業(yè)或者用戶以微服務的方式快速構(gòu)建穩(wěn)定可靠的分布式應用,它的設計靈感來源于采取分層思想,實現(xiàn)開發(fā)與運營之間的分離。目前該框架在騰訊內(nèi)部,已經(jīng)在 160 多個業(yè)務(如手機瀏覽器、應用寶、手機管家、手機QQ、手機游戲等)、1.6 多萬臺服務器上運行使用,基于該框架部署運行的服務節(jié)點規(guī)模達到上萬個,經(jīng)過了海量用戶及數(shù)據(jù)量的考驗。
與業(yè)界其他同類或相識的應用框架相比,Tars具有以下優(yōu)勢:
一是Tars提供了支持多語言(C++/Java)的高性能(性能可達40w/s)RPC開發(fā)框架,比如業(yè)界開源的Dubbo只支持Java,業(yè)界開源的Thrift、gRPC性能沒有Tars好;
二是Tars具有針對服務進行治理的運營管理平臺,比如名字路由與發(fā)現(xiàn)、部署/發(fā)布/擴縮容、立體化監(jiān)控、日志管理、配置管理等,讓系統(tǒng)的運行狀態(tài)一切盡在掌握,而業(yè)界的Thrift、gRPC只是RPC通信框架,業(yè)務在它們之上仍要做很多開發(fā);
三是Tars經(jīng)過多年在騰訊不同業(yè)務上的實踐和發(fā)展,其成熟度和穩(wěn)定性更好。
Tars的名字來自星際穿越電影人機器人Tars,電影中的Tars有著非常友好的交互方式,任何初次接觸它的人都可以輕松的和它進行交流,同時能在外太空、外星等復雜地形上,超預期的高效率的完成托付的所有任務。擁有著類似設計理念的 Tars 也是一個兼顧易用性、高性能、服務治理的框架,目的是讓開發(fā)更簡單,聚焦業(yè)務邏輯,讓運營更高效,一切盡在掌握。
歷經(jīng)近十年探索,Tars終于正式開源,它更適合消息調(diào)用客戶端和服務端比較明確的業(yè)務場景。開源地址為:https://github.com/Tencent/Tars。
關于Tars的詳細技術介紹可以關注:
https://github.com/Tencent/Tars/blob/master/Introduction.md
- 小米首款汽車“小米SU7 Ultra金標版”亮相,五色齊發(fā),引人注目!
- 特斯拉蛇年首戰(zhàn):電動巨鱷如何攪動市場,掀起價格風暴?
- 創(chuàng)業(yè)需謹慎,留有余地,家庭生活不能只靠一份收入
- AI對話Error:發(fā)生一個或多個錯誤。
- 小米召回SU7標準版車型,春運低價票來襲,12306客服回應,你怎么看?
- 智譜管理層變動引關注:兩名高管離職,公司未來走向成謎
- 特斯拉召回超120萬輛汽車:安全隱患不容忽視
- 小米召回SU7標準版車型:OTA升級解決,這次為何小米首度召回?
- Anthropic推出全新API:AI信息驗證之戰(zhàn)再掀波瀾
- 未來解碼:英偉達引領機器人技術產(chǎn)業(yè)融合,智造新篇章
免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內(nèi)容或斷開相關鏈接。