本章将完成一个grpc客户端和服务端的开发示例,模拟在日常场景下,后端服务之间的通信,此次示例客户端使用php,服务端使用golang。php需要安装grpc、protobuf拓展
一、开发流程
- 服务端与客户端开发人员设计和确认proto 接口数据结构文件
- 双方使用protoc 命令生成具体的接口数据结构代码,安装protobuf
- 服务端实现逻辑
- 客户端调用
二、流程
2.1 定义proto文件
Auth.proto 文件
1 | syntax = "proto3"; |
2.2 使用protoc生成数据结构代码
php生成
1 | protoPath="../protobuf" |
go生成
1 | protoPath="../protobuf" |
2.3 服务端实现
1 | package main |
2.4 客户端调用
1 |
|
三、相关链接
- 本文作者: 暮秋人
- 本文链接: https://muqiuren.pages.dev/2023/06/grpc-services-dev-example/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!