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
xxxxxxxxxx
There are 3 components as follows
Service Definition
gRPC Server
gRPC Client
https://medium.com/javarevisited/microservices-communication-using-grpc-protocol-dc3a2f8b648d