gRPC vs REST
Serialized gRPC payloads are more than 50% smaller
lower latency
Parsing JSON is CPU intensive (since the format is human-readable), but protocol buffers are binary
gRPC uses HTTP/2.0
Types of APIs in gRPC
Unary
Server Streaming
Client Streaming
Bi-Directional Streaming