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. 2a02d9e Use compare_exchange_weak in steal loop for potential performance improvement (#3285) by xin_github · 29 hours ago master
  2. 6ddefce Roll back LocalityAwareLoadBalancer to gettimeofday_us to match callers (#3283) by huangjun · 11 days ago
  3. 457e22a Fix avoid SIGSEGV in read_proc_status during static initialization (#3282) by Zhou · 11 days ago
  4. 5fdb0d8 Remove unused comp channel (#3279) by Bright Chen · 13 days ago
  5. b5dc6fc [bvar] Fix sampler interval after switch to cpuwide_time_ns (#3278) by huangjun · 2 weeks 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