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