本教程提供了Go使用gRPC的基础教程

在教程中你将会学到如何:

  • .proto 文件中定义一个服务。
  • 使用protocol buffer编译器生成客户端和服务端代码。
  • 使用gRPC的Go API为你的服务写一个客户端和服务器。

为什么使用gRPC

借助gRPC,我们可以在 .proto 文件中定义我们的服务,并以gRPC支持的任何语言来实现客户端和服务器,客户端和服务器又可以在从服务器到你自己的平板电脑的各种环境中运行-gRPC还会为你解决所有不同语言和环境之间通信的复杂性。我们还获得了使用protocol buffer的所有优点,包括有效的序列化(速度和体积两方面都比JSON更有效率);简单的IDL(接口定义语言)和轻松的接口更新。