Go 中的 Protobuf

使用 protobuf 有兩個步驟。

  1. 首先,你必須編譯協議緩衝區定義
  2. 將支援庫匯入上述定義到你的程式中。

gRPC 支援

如果 proto 檔案指定 RPC 服務,則可以指示 protoc-gen-go 生成與 gRPC 相容的程式碼( http://www.grpc.io/) 。為此,將 plugins 引數傳遞給 protoc-gen-go; 通常的方法是將它插入到 protoc 的 –go_out 引數中:

protoc --go_out=plugins=grpc:. *.proto