An overview of gRPC
gRPC is an open source framework for general-purpose Remote Procedure Calls across the network. gRPC is mostly aligned with HTTP 2 semantics, and also allows full-duplex streaming in contrast. It supports different media formats like Protobuf (default), JSON, XML, Thrift, and more, though Protocol Buffer (Protobuf) is performance-wise much higher than others.
You may wonder whether g stands for Google in gRPC. It sounds logical, since it was initially developed by Google. In fact, g's meaning is changed with every release. g stands for gRPC in version 1.0, that is, gRPC was gRPC Remote Procedure Call. We are going to use version 1.17 in this chapter. For this release, g stands for gizmo, that is, gizmo Remote Procedure ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access