drop-in lightweight replacement for gRPC when you need minimal dependencies
drpc is a lightweight, drop-in replacement for gRPC
- 1.6k
- Go
- MIT
RPC framework
The Go implementation of gRPC: a high-performance, open source, general RPC framework based on HTTP/2 and protobuf.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
drop-in lightweight replacement for gRPC when you need minimal dependencies
drpc is a lightweight, drop-in replacement for gRPC
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
when you must interoperate with the Dubbo ecosystem and can leave the gRPC wire protocol
Go Implementation For Apache Dubbo .
when you need configurable codecs (Thrift/protobuf) and a different wire protocol than gRPC
Go RPC framework with high-performance and strong-extensibility for building micro-services.
when you want a simpler HTTP-based protocol with gRPC compatibility and smaller runtime
The Go implementation of Connect: Protobuf RPC that works.
when you need a lightweight RPC framework with service discovery and failover built in, without HTTP/2
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! ๐๐๐ฏ๐ๆ๐๐ฎ๐๐๐จ, ๐๐จ๐ฅ๐๐ง๐ ๆ๐ซ๐ฉ๐๐ฑ! build for cloud!
These projects were analysed and named grpc-go among their alternatives. The relationship is not symmetric โ how grpc-go rates them is a separate judgement, made when grpc-go is analysed in its own right.
calls grpc-go โchoose it if you want the standard gRPC implementation with HTTP/2, not Kitex's multi-protocol/Thrift support.โ
Go RPC framework with high-performance and strong-extensibility for building micro-services.