• Stars
    star
    518
  • Rank 85,414 (Top 2 %)
  • Language
    C++
  • License
    BSD 3-Clause "New...
  • Created about 6 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

C++ language framework rpc source code implementation

็‚นๆˆ‘ๆŸฅ็œ‹ไธญๆ–‡็‰ˆ

This project is the source code of the Tars RPC framework C++ language.

Directory Features
servant Source code implementation of C++ language framework rpc
tools Source code implementation of C++ language framework IDL tool
util Source code implementation of C++ language framework basic tool library
examples Sample code for the C++ language framework, including: quick start examples, introduction to promise programming, examples of pressure test programs
unittest Unittest of tarscpp rpc framework base on GoogleTest test framework. You can download it as a git submodule using 'git submodule init unittest;git submodule update' command.
test_deprecated Test procedures for various parts of the C++ language framework, deprecated in current.
docs Document description
docs-en English document description

Dependent environment

Software version requirements
linux kernel: 2.6.18 and above
gcc: 4.1.2 and above glibc-devel
bison tool: 2.5 and above
flex tool: 2.5 and above
cmake: 3.2 and above
mysql: 4.1.17 and above

Compile and install

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

Detailed reference

More Repositories

1

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.
C++
9,796
star
2

TarsGo

A high performance microservice framework in golang. A linux foundation project.
Go
3,314
star
3

TarsJava

Java language framework rpc source code implementation
Java
401
star
4

TarsFramework

Tars Basic service framework
C++
198
star
5

TarsDocs

The documentations of TARS
165
star
6

TarsWeb

TARS Projects Dashboard
JavaScript
141
star
7

TarsDocker

Tars Docker images
Shell
82
star
8

TarsBenchmark

benchmark tool for tars/http service
JavaScript
60
star
9

K8STARS

Native Kubernetes Solution for TARS Services
Go
59
star
10

TarsTup

Tars tup protocol
Objective-C
55
star
11

TarsGateway

C++
53
star
12

TarsProtocol

Tars protocol files
CMake
31
star
13

TarsJMeter

The bridge connecting JMeter and Tars, it ensures that people can efficiently use JMeter to complete the stress test of Tars microservices
Java
31
star
14

TarsDocs_en

The documentation of TARS in English
20
star
15

TarsTools

A JetBrains plugin for editing Jce/Tars files
Java
17
star
16

K8SFramework

Native Kubernetes Solution for TARS Services. Operator + CRD is adopted.
Go
16
star
17

Plugins

tars protobuf plugin
C++
14
star
18

Tars-Unittest

unit testcase of tars
C++
14
star
19

TARS_landscape

TARS Foundation Landscape
11
star
20

TarsDemo

For test TARS framework automatically
Python
10
star
21

TarsprotocolProxy

A protocol proxy which works on 4th Layer network. Support tars-tars protocol, tars-tup protocol and tars-json protocol.
C++
6
star
22

tarsgo-layout

Go
5
star
23

ArtWork

TARS Foundation related logos and artwork
5
star
24

TarsFoundation

TARS Foundation is the neutral home for open source Microservices projects that empower any industry to quickly turn ideas into applications at scale.
4
star
25

TarsJavaStart

TarsJava scaffolding tool
Java
3
star