gRPC
The fact that it is binary also implies that it is much harder to consume, but this is not the case. The message format can be declared using Proto, and there are implementations for almost all conceivable Programming Languages to use that definition to generate code to serialize and deserialize the message.
That leaves the downside that one gRPC cannot be read messages in transit, and see its content, where both XML and JSON would be humanly readable to some extend.
Another reason why gRPC is much faster than most other Message Protocols, is that it is not based on HTML. HTML adds overhead to communication that makes it easy to understand, but is overhead nevertheless.
gRPC Micro Service
A gRPC Micro Service is a Micro Service that can also talk gRPC.
gRPC Server Reflection
gRPC Server Reflection provides information about gRPC Micro Services on a server, and assists clients at runtime to construct gRPC requests and responses without precompiled service information.
gRPC Server Reflection is used by grpcurl. gRPC Server Reflection also allows one to easily call gRPC Micro Services from Postman.
Before it can be used it must be enabled.
gRPC Stream
With a gRPC Stream you send one request, and you keep receiving responses until you close the Stream.
Features
Generator
Description missing