Protobuf-based RPC framework on Blade
- High performace.
- Easy to use. Refer to sample codes in './sample'.
- Support sync call and async call. Refer to './sample/echo'.
- Support three level (service/method/request) timeout. Refer to './sample/timeout_sample'.
- Support transparent compression. Refer to './sample/compress_sample'.
- Support mock test. Refer to './sample/mock_sample'.
- Support network flow control.
- Support auto connecting and reconnecting.
- Support keep alive time of idle connections.
- Support statistics for profiling.
Simply, just depends on Blade and its thirdparty based on Google libraries.
-
Blade
Download from https://github.com/chen3feng/typhoon-blade
-
Download and install Blade
-
Clone the Trident and place on the blade root dir
-
Compile the source codes
See the sample codes in source tree.