A minimal and easy-to-use RPC frameowkr over QUIC for Go Developers!
ZapRPC uses the Go language itself as an IDL, eliminating the need for protobuf compilation and providing a seamless experience to go developers!
- Calls over QUIC transport
- Gob serialisation
- Service builder using reflection for a local call like interface (eg. Calculator.Add())
- Improve error handling and interface
- Improve context flow
- Streaming patterns (Unary Client, Unary Server)
- Struct Tags support
- Concurrency Support
- Inerceptors/Middleware
- Improve reliability
- Auth
- Load Balancing
- Opstimisations
- Benchmarking