现代软件应用程序或服务很少孤立地存在,连接它们的进程间通信技术是现代分布式软件应用程序最重要的方面之一。gRPC 是一个可扩展、松耦合、类型安全的解决方案,相对于基于 REST 或 HTTP 等协议的传统方式,gRPC 能够实现更高效的进程间通信。另外,它可以像调用本地方法那样,通过 HTTP/2 等网络传输协议,轻松地连接、调用、操作和调试分布式异构应用程序。
gRPC 也可以看作传统 RPC 的演化结果,它成功克服了传统方案的局限性。为了满足进程间通信的需求,许多互联网公司采用了 gRPC,其中最常见的就是将它用于构建组织内部的服务间通信。
掌握本章内容会为学习后续章节打下良好的基础,从而帮助你深入了解gRPC 通信的各个方面。第 2 章会将本章介绍的内容付诸实践,从头开始构建真正的 gRPC 应用程序。
文档更新时间: 2023-09-02 03:35 作者:Minho