Overview of DRPC
mainDRPC is a lightweight, high-performance replacement for gRPC. It is designed to be transport-agnostic, extensible via middleware, and compatible with many existing gRPC use cases. Key features include:
- Simplicity: A small codebase with minimal dependencies.
- Performance: A lightning-fast wire format that outperforms gRPC in microbenchmarks for latency, throughput, and memory allocation.
- Extensibility: Built around interfaces and supports middleware for various tasks.
- Compatibility: Can be made compatible with RPC clients from other languages (like Twirp or gRPC-web) using the
drpchttppackage.