Benefits of gRPC
Lightweight messages
High performance
Built-in code generation
Multiple language support
Different Communication Patterns
Drawbacks of gRPC
Limited Browser Support:
Non-human Readable Format
No Edge Caching
Steeper Learning Curve
https://medium.com/javarevisited/microservices-communication-using-grpc-protocol-dc3a2f8b648d