Qortora · Search · Indexed page

brpc.apache.orgFetched 2026-08-15T06:43:55Z

bRPC

An industrial-grade RPC framework for building reliable and high-performance services.

Open original source · Full cached text

bRPCGitHub Download Docs Community ASF Blog Users English中文 An industrial-grade RPC framework for building reliable and high-performance services. Learn More Download bRPC Get started! Why bRPC? 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. You can use it to: Build a server that can talk in multiple protocols (on same port), or access all sorts of services. restful http/https, h2/gRPC. using http/h2 in bRPC is much more friendly than libcurl. Access protobuf-based protocols with HTTP/h2+json, probably from another language. redis and memcached, thread-safe, more friendly and performant than the official clients. rtmp/flv/hls, for building streaming services. hadoop_rpc (may be opensourced). rdma support. thrift support, thread-safe, more friendly and performant than the official clients. all sorts of protocols used in Baidu: baidu_std, streaming_rpc, hulu_pbrpc, sofa_pbrpc, nova_pbrpc, public_pbrpc, ubrpc and nshead-based ones. Build HA distributed services using an industrial-grade implementation of RAFT consensus algorithm which is opensourced at braft Servers can handle requests synchronously or asynchronously. Clients can access servers synchronously, asynchronously, semi-synchronously, or use combo channels to simplify sharded or parallel accesses declaratively. Debug services via http, and run cpu, heap and contention profilers. Get better latency and throughput. Extend bRPC with the protocols used in your organization quickly, or customize components, including naming services (dns, zk, etcd), load balancers (rr, random, consistent hashing) bRPC is an Apache Top-Level Project © 2026 The Apache Software Foundation. Apache and the Apache feather logo are trademarks of The Apache Software Foundation. All Rights ReservedFoundation | License | Security | Events | Sponsorship | Privacy | Thanks