Home

Awesome

English | 中文

tRPC-Cpp

API Docs LICENSE Releases Build Status Coverage

tRPC-Cpp is the cpp version of tRPC, it follows the overall design principles of tRPC.

Overall Architecture

architecture design

The overall architecture consists of two parts: "framework core" and "plugins". As shown in the figure above, the dotted box is tRPC. The red solid line box in the middle is the framework core, and the blue box is the plugin part.

The framework core can be divided into three layers:

In addition, the framework also provides an admin management interface, which is convenient for users or operating platforms to manage services. The management interface includes functions such as updating configuration, viewing version, modifying log level, viewing framework runtime information, and the framework also supports user interface to meet the customized needs.

more details:architecture design

Features

To start using tRPC

Docs

Examples

How to contribute

If you're interested in contributing, please take a look at the CONTRIBUTING and check the unassigned issues in the repository. Claim a task and let's contribute together to tRPC-Cpp.

Feedback

Report bugs, ask questions or give suggestions by Issues