Skip to content

Commit

Permalink
Protocol -> Protobuf
Browse files Browse the repository at this point in the history
  • Loading branch information
gqcn committed Dec 17, 2024
1 parent 02c888d commit b8ecb95
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion docs/course/proxima-book/proxima-book.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ description: '本书通过GoFrame框架,以比邻英语本项目实战为例

## 本书简介
---
**比邻英语本**是 GoFrame 中级实战教程。与初级教程[星辰英语本](https://goframe.org/course/starbook)不同,**微服务**开发是本书的主旋律。
**比邻英语本**`GoFrame` 中级实战教程。与初级教程[星辰英语本](https://goframe.org/course/starbook)不同,**微服务**开发是本书的主旋律。

## 编写本书的动机
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ description: "详细介绍了开发 GoFrame 微服务项目所需的环境准备

## gRPC
---
`gRPC`是一个由 `Google` 开发的远程过程调用(RPC)框架,基于`HTTP/2`。它使用 `Protocol` 作为默认的序列化格式。
`gRPC`是一个由 `Google` 开发的远程过程调用(RPC)框架,基于`HTTP/2`。它使用 `Protobuf` 作为默认的序列化格式。

`Go`语言通过`gRPC-go`插件提供`gRPC`功能。执行命令安装插件:
```bash
Expand All @@ -42,19 +42,19 @@ grpc 127.0.0.1:32001.account.v1.Account.UserRegister

它们分别代表请求地址,请求参数,响应参数。

## Protocol
## Protobuf
---
 `Protocol``Google` 设计的数据序列化格式,用于结构化数据的序列化和反序列化。使用 `.proto` 文件定义消息结构,然后通过编译器生成相应语言的代码。
 `Protobuf``Google` 设计的数据序列化格式,用于结构化数据的序列化和反序列化。使用 `.proto` 文件定义消息结构,然后通过编译器生成相应语言的代码。

根据不同的操作系统,在 [Protocal Release](https://github.com/protocolbuffers/protobuf/releases) 下载对应的文件安装。如果是 `MacOS` 环境,可以使用 `brew` 工具安装依赖:
根据不同的操作系统,在 [Protobuf Release](https://github.com/protocolbuffers/protobuf/releases) 下载对应的文件安装。如果是 `MacOS` 环境,可以使用 `brew` 工具安装依赖:

```bash
$ brew install grpc protoc-gen-go protoc-gen-go-grpc
```

检测是否安装成功。
```bash
$protoc --version
$ protoc --version
libprotoc 26.1
```

Expand Down

0 comments on commit b8ecb95

Please sign in to comment.