TAF (Total Application Framework) TarsCpp High performance RPC development framework

Tars

Tars The name is taken from the movie "Interstellar" in the robot, which is based on the use of Tars name service RPC protocol, high-performance development framework, supporting the integration of operations management platform, and through telescopic scheduling, operation and maintenance to achieve half-hosting services.

Tars Tencent from 2008 to today has been unified application framework TAF (Total Application Framework) the logic behind layers used, currently supports C ++, Java, PHP, Nodejs, Go language. The framework provides users with a complete solution involves the development, operation and maintenance, and testing of a product or service to help the rapid development, deployment, testing, on-line. It combines scalable protocol codec, high performance RPC communications framework, the name of the route and found release monitoring, log statistics, configuration management is one that can quickly build your own stable and reliable distributed applications through its use of a micro-services, and achieve a complete and effective service governance.

At present, the framework within Tencent, the major core businesses are in use, popular, based on a service node deployment running the framework reached tens of thousands.

Sub-module

framework: basic services c ++ implementation

cpp: c ++ rpc framework Source

java: java rpc framework source code

go: go rpc framework Source

nodejs: nodejs rpc framework Source

php: php rpc frame source

tup: tup protocol source code

web: web management platform

docker: Construction of tars docker script

Compiling and Installing
git clone https://github.com/TarsCloud/TarsCpp.git --recursive
cd TarsCpp
cmake .
make
make install

Reference:
https://tarscloud.gitbook.io/tarsdocs/

https://github.com/TarsCloud/TarsCpp/blob/5373434b9ec76e0f2484f5764755d222f345041c/README.zh.md

Published 202 original articles · won praise 14 · views 40000 +

Guess you like

Origin blog.csdn.net/LU_ZHAO/article/details/105021790