I was looking for a gRPC refresher and this book didn’t disappoint. It’s fairly short and starts with a quick background, then dives into the four primary types of RPC connections: unary, server streaming, client streaming, and bidirectional streaming.
The code examples are succinct and don’t overwhelm you with too many details. The chapters on metadata, interceptors, and authentication were good too. So was the overview of the internal mechanics of Protobuf.
One thing I feel could be better was the observability section. It was a bit vague and thin on details. But there aren’t many resources on this topic, so I recommend this anyway if you’re trying to learn gRPC for distributed communication.