温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何将Fizz Gateway网关接入到Dubbo中

发布时间:2021-10-14 14:50:25 来源:亿速云 阅读:259 作者:iii 栏目:编程语言

这篇文章主要讲解了“如何将Fizz Gateway网关接入到Dubbo中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何将Fizz Gateway网关接入到Dubbo中”吧!

#前提条件

  • Fizz网关v1.5.0或以上版本 (安装教程 (opens new window))

  • Dubbo服务

  • Dubbo的zookeeper注册中心

本文后面使用的接口为findById, 接口会回显入参的ID和返回name字段,JSON如下:

{"name": "call findById","id": "入参ID"}

#配置zookeeper地址

配置dubbo服务的注册中心zookeeper, 修改配置文件application.yml打到以下配置项,替换为实际的zookeeper地址

fizz-dubbo-client:
  address: zookeeper://127.0.0.1:2181

#服务和接口维护

Dubbo服务虽然注册到了服务注册中心,但上面只有服务实例的信息,不包含接口级别的信息,所以要把Dubbo服务的接口集中维护,方便在服务编排里多次调用。

进入Fizz管理后台, 打开RPC管理 -> 服务管理, 点击新增填写服务名等信息。

如何将Fizz Gateway网关接入到Dubbo中

打开RPC管理 -> 接口管理, 点击新增把你需要的接口录入到系统,没有用到的接口可以不录入

如何将Fizz Gateway网关接入到Dubbo中

如何将Fizz Gateway网关接入到Dubbo中

Dubbo方法参数的字段名格式为pN,如: 第一个参数为p1, 第二个参数为p2; 如果参数是一个对象且要指定对象里某一个属性的值可输入pN.[attrName], 如:p1.userId,, 关于参数的配置可参考文档:(服务编排-数据转换 (opens new window))

如何将Fizz Gateway网关接入到Dubbo中

保存接口

#配置路由

打开网关管理 -> 路由管理, 点击新增配置以下路由

如何将Fizz Gateway网关接入到Dubbo中

#发布

服务编排接口需要发布才可以对外提供服务,打开编排审核 -> 我的申请,新增一个发布申请,为了方便操作选择超级管理员为审核人

如何将Fizz Gateway网关接入到Dubbo中

打开我的申请,点击申请单的查看操作:

如何将Fizz Gateway网关接入到Dubbo中

#访问正式接口

访问http://[网关IP]:8600/proxy/func-test/user/findById?id=666

感谢各位的阅读,以上就是“如何将Fizz Gateway网关接入到Dubbo中”的内容了,经过本文的学习后,相信大家对如何将Fizz Gateway网关接入到Dubbo中这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI