这篇文章主要讲解了“如何将Fizz Gateway网关接入到Dubbo中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何将Fizz Gateway网关接入到Dubbo中”吧!
成都创新互联公司专注骨干网络服务器租用10多年,服务更有保障!服务器租用,服务器托管德阳 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。
Fizz网关v1.5.0或以上版本 (安装教程 (opens new window))
Dubbo服务
Dubbo的zookeeper注册中心
本文后面使用的接口为findById, 接口会回显入参的ID和返回name字段,JSON如下:
{"name": "call findById","id": "入参ID"}
配置dubbo服务的注册中心zookeeper, 修改配置文件application.yml打到以下配置项,替换为实际的zookeeper地址
fizz-dubbo-client: address: zookeeper://127.0.0.1:2181
Dubbo服务虽然注册到了服务注册中心,但上面只有服务实例的信息,不包含接口级别的信息,所以要把Dubbo服务的接口集中维护,方便在服务编排里多次调用。
进入Fizz管理后台, 打开RPC管理 -> 服务管理, 点击新增填写服务名等信息。
打开RPC管理 -> 接口管理, 点击新增把你需要的接口录入到系统,没有用到的接口可以不录入
Dubbo方法参数的字段名格式为pN,如: 第一个参数为p1, 第二个参数为p2; 如果参数是一个对象且要指定对象里某一个属性的值可输入pN.[attrName], 如:p1.userId,, 关于参数的配置可参考文档:(服务编排-数据转换 (opens new window))
保存接口
打开网关管理 -> 路由管理, 点击新增配置以下路由
服务编排接口需要发布才可以对外提供服务,打开编排审核 -> 我的申请,新增一个发布申请,为了方便操作选择超级管理员为审核人
打开我的申请,点击申请单的查看操作:
访问http://[网关IP]:8600/proxy/func-test/user/findById?id=666
感谢各位的阅读,以上就是“如何将Fizz Gateway网关接入到Dubbo中”的内容了,经过本文的学习后,相信大家对如何将Fizz Gateway网关接入到Dubbo中这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!