成都网站建设设计

将想法与焦点和您一起共享

如何将FizzGateway网关接入到Dubbo中

这篇文章主要讲解了“如何将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"}

#配置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中这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


当前名称:如何将FizzGateway网关接入到Dubbo中
转载源于:http://chengdu.cdxwcx.cn/article/gchpie.html