All Projects → TarsCloud → TarsDocs_en

TarsCloud / TarsDocs_en

Licence: BSD-3-Clause license
The documentation of TARS in English

Projects that are alternatives of or similar to TarsDocs en

Tars-Unittest
unit testcase of tars
Stars: ✭ 14 (-12.5%)
Mutual labels:  tars, tars-foundation
TarsDocker
Tars Docker images
Stars: ✭ 81 (+406.25%)
Mutual labels:  tars, tars-foundation
Tarsgo
Tarsgo is high performance RPC framework in Golang programing language using the tars protocol. Go has become popular for programming with the rise of containerization technology such as docker, k8s, and etcd. Go's goroutine concurrency mechanism means Go is very suitable for large-scale high-concurrency back-end server program development. The Go language has nearly C/C++ performance and near Python productivity. In Tencent, part of the existing C++ development team has gradually turned into Go developers. Tars, a widely used RPC framework, supports C++, Java, NodeJS, and PHP, and now Go. The combination with Go language has become a general trend. Therefore, in the voice of users, we launched Tarsgo, and we have applied to Tencent map application, YingYongbao application, Internet plus and other projects. Learn more about the whole Tars architecture and design at Introduction.
Stars: ✭ 2,931 (+18218.75%)
Mutual labels:  tars, tars-foundation
TarsTup
Tars tup protocol
Stars: ✭ 49 (+206.25%)
Mutual labels:  tars, tars-foundation
Tars
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.
Stars: ✭ 9,277 (+57881.25%)
Mutual labels:  tars, tars-foundation
nextword
Predict next English words.
Stars: ✭ 65 (+306.25%)
Mutual labels:  english
translate english
Java程序员阅读源码必知英语单词
Stars: ✭ 24 (+50%)
Mutual labels:  english
English-Persian-Word-Database
English Persian Word Database - Popular database extensions
Stars: ✭ 19 (+18.75%)
Mutual labels:  english
ap-style-title-case
Convert a value to AP/APA title case
Stars: ✭ 34 (+112.5%)
Mutual labels:  english
SmartReview
💠 单词智能复习项目 - 艾宾浩斯遗忘曲线 + 混淆词
Stars: ✭ 43 (+168.75%)
Mutual labels:  english
python-aos-lesson
Python for Atmosphere and Ocean Scientists
Stars: ✭ 78 (+387.5%)
Mutual labels:  english
rhymes
Give me an English word and I’ll give you a list of rhymes
Stars: ✭ 34 (+112.5%)
Mutual labels:  english
matlab-novice-inflammation
Programming with MATLAB
Stars: ✭ 26 (+62.5%)
Mutual labels:  english
BSD
The Business Scene Dialogue corpus
Stars: ✭ 51 (+218.75%)
Mutual labels:  english
cpwp
Chinese Programmer Wrong Pronunciation
Stars: ✭ 42 (+162.5%)
Mutual labels:  english
Britfone
British English pronunciation dictionary
Stars: ✭ 66 (+312.5%)
Mutual labels:  english
introduction-to-conda-for-data-scientists
Introduction to Conda for (Data) Scientists
Stars: ✭ 35 (+118.75%)
Mutual labels:  english
introcsharpbook
"Fundamentals of Computer Programming with C#" Book
Stars: ✭ 12 (-25%)
Mutual labels:  english
bento
🍱 bento is an English-based automation language designed to be used by non-technical people.
Stars: ✭ 32 (+100%)
Mutual labels:  english
asyncomplete-nextword.vim
Provides intelligent English autocomplete for asyncomplete.vim via nextword
Stars: ✭ 43 (+168.75%)
Mutual labels:  english

点我查看中文版

Tars

What is 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:

  • Linux
  • Windows
  • Mac

Supported languages

For now it supports following languages:

  • C++
  • Java
  • Nodejs
  • PHP
  • Go

Submodule

Directory Features
framework Source code implementation of C++ language framework basic service
cpp C++ language framework rpc source code implementation
java java language framework rpc source code implementation
go go language framework rpc source code implementation
nodejs nodejs language framework rpc source code implementation
php php language framework rpc source code implementation
tup source code implementation of tup group protocol in each language
web manage tars web source implementation
docker build tars docker script

License

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

Contributing

If you meet any problems never found in historical issues, please submit one!

If you find any bugs or get any new ideas, please submit PR!

Note: Before you submit PR, please check whether you signed CLA!!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].