一个基于 protobuf 的 RPC 生成器 #5514
limingxinleo
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
ROC Demo
项目地址
安装 RPC 生成工具
roc-generator
编写 rpc.proto 文件
根据文件生成代码
cd rpc roc-php gen:roc rpc.proto -O src
接下来,我们就可以在 rpc/src 目录下看到了生成的文件。
完善自定义 rpc 组件代码
编写监听器
增加
rpc/src/Listener/BootConsumerListener
.编写RPC服务端代码
增加对应仓库
首先我们现在 server/composer.json 中增加对应的仓库配置
接下来再通过执行脚本,载入对应组件包
导入 RPC 相关组件
增加 RPC 服务配置
让我们修改
config/server.php
文件,增加 rpc 相关配置增加服务实现
新增
app/RPC/UserService.php
文件,增加以下代码配置监听器
修改
server/config/autoload/listeners.php
测试 RPC 效果
编写 RegisterProtocolListener
编写测试代码
启动服务
访问接口
Beta Was this translation helpful? Give feedback.
All reactions