brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".

Clone this repo:
  1. f4ffd17 perf: move serialized response IOBuf instead of sharing BlockRefs (#3649) by nkysg · 6 hours ago master
  2. e151699 fix(brpc): avoid duplicate method metrics exposure (#3643) by darion-yaphet · 6 hours ago
  3. 962743d Fix inconsistent ownership handling in SelectiveChannel::AddChannel on failure (#3595) by NeutralMilkHotel · 26 hours ago
  4. 6ff47ac fix(bthread): Synchronize keytable pool pointer access (#3638) by darion-yaphet · 31 hours ago
  5. 81c1525 Fix ResourcePool block item count race (#3640) by nkysg · 33 hours ago

中文版

Linux Build Status MacOs Build Status

brpc logo (light) brpc logo (dark)

bRPC is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc.

“bRPC” means “better RPC”.

You can use it to:

Try it!

Contribute code

Please refer to here.

Feedback and Getting involved

Code of Conduct

We follow the code of conduct from Apache Software Foundation, please refer it here Link