Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/TarsCloud/TarsGo

A high performance microservice framework in golang. A linux foundation project.
https://github.com/TarsCloud/TarsGo

golang high-performance microservices rpc tars tars-foundation

Last synced: about 2 months ago
JSON representation

A high performance microservice framework in golang. A linux foundation project.

Awesome Lists containing this project

README

        

# TarsGo

English | [简体中文](README.zh.md)

- Document:[TarsGo Document](https://doc.tarsyun.com/#/dev/tarsgo/README.md)
- Twitter: [@TarsCloud](https://twitter.com/TarsCloud)
- [Mailing List](https://groups.google.com/g/tars-foundation-information)

## About

- 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](https://doc.tarsyun.com/#/base/tars-intro.md).

## Quick start

[Quick Start Guide](https://doc.tarsyun.com/#/hello-world/tarsgo.md).

## How to Contribute

[Contribution Guide](CONTRIBUTING.md).