gRPC is fast, but is it always better than REST?
Benefits:
- HTTP/2 multiplexing
- Protobuf = smaller payloads
- Codegen for clients
Caveats:
- Debugging not as straightforward
- Streaming and error handling need careful design
Verdict: Ideal for internal service-to-service calls, not always for public APIs.