Skip to content
Fast and high-concurrent C++ RPC framework, based on protobuf and boost::asio
Branch: master
Clone or download
Latest commit 8a107f6 Mar 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benchmark
bin
deps mv Manager to Captain Mar 14, 2019
source
test
.gitignore init project commit Jan 23, 2019
CMakeLists.txt mv Manager to Captain Mar 14, 2019
README.md mv Manager to Captain Mar 14, 2019
main.cpp
setup.cpp
tzrpc.conf bump version 1.3.0 Mar 15, 2019

README.md

tzrpc

tzrpc is a C++ RPC framework, in order to better supporting network client and service development. This project is mainly inspired by logcabin, and has already been used in some projects.
In fact, Apache Thrift is a nice RPC framework, it is stable, powerful and easy to use, but our own RPC framework, we can do lots of own controls, such as drop oldest or new request when queue is overloaded, create new or reduce task work threads according to overload, and many more features can be added in your own preferences.

Based on:

  1. boost::asio async and sync network library, so the network concurrent and performance is nice.
  2. protobuf message for marshalling/unmarshalling. The network message and application message are separated, so other package protocols can also work, just for protobuf is so widespread.
  3. gtest unit_test framework.
You can’t perform that action at this time.