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. 8102b17 Support seqlock and use it for TaskGroup CPU time stat (#3541) by Bright Chen · 10 hours ago master
  2. 8b2410d Fix client source IP binding loss after socket revival (#3544) by Bright Chen · 35 hours ago
  3. 09f36c5 Fix lost wakeup in ParkingLot waiter check (#3539) by Bright Chen · 35 hours ago
  4. 023dc4f Bound the number of http headers and query parameters per message (#3524) by Bright Chen · 2 days ago
  5. bb0861e Escape HTML output in builtin /flags service (#3529) by Weibing Wang · 3 days 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