gRPC 提供了一组不同的 RPC 通信风格,用于在基于 gRPC 的应用程序之间构建进程间通信。本章探讨了 4 种主要的通信模式,其中一元 RPC模式是最基本的一种模式,它是一种非常简单的请求–响应式 RPC;服务器端流 RPC 模式可以在第一次调用远程方法后从服务向消费者发送多条消息;客户端流 RPC 模式可以从客户端向服务发送多条消息;双向流 RPC 模式有一点复杂,其中流的操作是完全独立的,客户端和服务器端可以按照任意顺序进行读取和写入。另外,本章深入研究了如何通过一些真实的用例来实现这些模式。
本章内容对实现任何 gRPC 用例都非常有用,你可以根据实际情况选择最合适的通信模式。虽然本章深入探讨了 gRPC 通信模式,但并没有涉及对用户透明的底层通信细节。第 4 章将介绍在使用基于 gRPC 的进程间通信时低级通信的实现方式。
文档更新时间: 2023-09-02 04:45 作者:Minho