1 Repo
Sending redundant requests to backup replicas to minimize tail latency when the primary fails.
Distinct from Request Execution: Specifically focuses on reliability through replica redundancy rather than general request parameter modification.
Explore 1 awesome GitHub repository matching networking & communication · Hedged. Refine with filters or upvote what's useful.
brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio
Sends requests to backup replicas if the primary attempt fails or exceeds the timeout limit.