Tars 是基于名字服务使用 Tars 协议的高性能 RPC 开发框架

网友投稿 1118 2022-11-04

Tars 是基于名字服务使用 Tars 协议的高性能 RPC 开发框架

Tars 是基于名字服务使用 Tars 协议的高性能 RPC 开发框架

点我查看中文版

Tars

Tars comes from the robot in Interstellar movie. Tars is a high-performance RPC framework based on name service and Tars protocol, also integrated administration platform, and implemented hosting-service via flexible schedule.

Tars, aka TAF(Total Application Framework), has been used in Tencent since 2008. It supports C++,Java,Nodejs and php for now. This framework offers a set of solution for development, maintenance and testing, which making develop, deploy and testing service efficiently. It integrated extensible protocol for encoding/decoding, high-performance RPC communication framework, name service, monitor, statistics and configuration. You can use it to develop your reliable distributed application based on microservice fast, and reach fully efficient service management.

Nowadays it's used by hundreds of bussiness in Tencent, services that developed base on TAF run on 16 thousands of machines.

See the detailed introduction SUMMARY.md.

Supported platforms

For now it supports OS as below:

LinuxMac(>=2.1.0 support)

Supported languages

For now it supports following languages:

C++JavaNodejsPHPGo

Version Management

Tars is composed of many modules, scattered in many warehouses, and the basic framework version and language version can develop independently. In view of this, from version 2.1.0, the Framework version tag is printed on the tarsframework warehouse, no longer reflected in the tars warehouse

In addition, each component will have its own version. When there is a version dependency specification, each component will have its own version

Installation

If you are new to Tars, please read documentation installation.First deploy, please read documentation source.Install by docker, detail information: docker。

Submodule

DirectoryFeatures
frameworkSource code implementation of C++ language framework basic service
cppC++ language framework rpc source code implementation
javajava language framework rpc source code implementation
gogo language framework rpc source code implementation
nodejsnodejs language framework rpc source code implementation
phpphp language framework rpc source code implementation
tupsource code implementation of tup group protocol in each language
webmanage tars web source implementation

Developer's documentation

See docs.

License

The open-source protocol Tars used is BSD-3-Clause, see LICENSE.md.

Contacts

qq group code-1: 579079160

qq group code-2: 669339903

WeChat: TARS01

Twitter: https://twitter.com/TarsCloud

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:FS68003A是一款15W无线充方案IC兼容WPC Qi v1.2.4最新标准支持PD/QC
下一篇:辉芒微单片机的c语言仿真器,辉芒微单片机
相关文章

 发表评论

暂时没有评论,来抢沙发吧~