1 |
|
Fizz网关v1.5.0或以上版本 (安装教程 (opens new window))
1 | gRPC服务 |
本文使用的gRPC服务样例:https://github.com/wehotel/fizz-examples/tree/master/fizz-example-grpc(opens new window)
1 | 本文后面使用的接口为findById, 接口会回显入参的ID和返回name字段,JSON如下: |
1.2 #服务和接口维护
1 | server = ServerBuilder.forPort(port) |
1 | 进入Fizz管理后台, 打开RPC管理 -> 服务管理, 点击新增填写服务名和实例等信息,多个实例用逗号分隔,网关会轮询调用。 |

1 | 打开RPC管理 -> 接口管理, 点击新增把你需要的接口录入到系统,没有用到的接口可以不录入 |
1.3 #服务编排调用gRPC接口
1 | 打开服务编排 -> 接口列表,新增一个接口, 选择所属服务(如:func-test), 如果还没有服务可点击右边的新增服务按钮添加, 接口路径为/grpc/user/findById, 如图:  |
配置服务编排接口的输出:
保存接口
1.4 #配置路由
1 | 打开网关管理 -> 路由管理, 点击新增配置以下路由 |
1.5 #测试
1 | 回到服务编排的接口,点击测试. 填写Query参数id=666, 服务编排接口是透传了gRPC服务的findById的数据,得到以下结果: |
1.6 #发布
1 | 服务编排接口需要发布才可以对外提供服务,打开编排审核 -> 我的申请,新增一个发布申请,为了方便操作选择超级管理员为审核人 |
打开待审核列表,审核上一步的单子:
打开我的申请,点击申请单的查看操作:
发布接口:
1.7 #访问正式接口
访问http://[网关IP]:8600/proxy/func-test/grpc/user/findById?id=666
结果:
本文标题: FizzGateway网关接入gRPC指南
发布时间: 2022年01月13日 00:00
最后更新: 2025年12月30日 08:54
原始链接: https://haoxiang.eu.org/ee1c08e0/
版权声明: 本文著作权归作者所有,均采用CC BY-NC-SA 4.0许可协议,转载请注明出处!

