Fizz企业级微服务网关-路由初体验

概念

路由就是定义网关如何处理请求,分反向代理、服务发现、服务编排三种类型。

#配置

路由的定义可通过网关管理后台完成:

下面分别介绍反向代理和服务发现路由的配置,设网关部署为 1.1.1.1:8600,且未指定分组,即属于默认分组。

#反向代理路由

反向代理:网关把请求直接转给后端接口的某个部署。

例如,需要网关代理后端接口 /a/b,接口部署于 2.2.2.2:8080 和 3.3.3.3:9090,可通过配置 “反向代理” 路由完成:

上面箭头处为配置项及值:

网关分组:选择默认分组。

路由类型:选择反向代理。

后端服务器:暴露接口的主机和端口,http:// 开头。

前端服务名:虚拟的,表达接口所属的服务。

前端 api 路径:客户端访问后端接口的路径,与后端 api 路径是映射关系。

后端 api 路径:即后端接口路径,/${1} 指代整个前端 api 路径,即前后端 api 路径相同。

配置完成,可通过 http://1.1.1.1:8600/proxy/aservice/a/b 访问后端接口。

#服务发现路由

服务发现:网关根据请求信息,从服务注册中心获取后端接口的某个部署,转发请求至此部署。

例如,注册于 nacos:6.6.6.6:8848 的 aservice 服务,有接口 /a/b,希望通过网关暴露给外部调用,则如下配置:

#配置注册中心

#配置路由

注册中心:选择前面新增的 nacos 中心。

配置完成,可通过 http://1.1.1.1:8600/proxy/aservice/a/b 访问后端接口。

#服务编排路由

在后面的服务编排相关文章再作介绍。

#Fizz网关介绍

Fizz Gateway 是一个基于 Java开发的微服务聚合网关,能够实现热服务编排聚合、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理、回调管理等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。

官网:https://www.fizzgate.com

GitHub: GitHub - fizzgate/fizz-gateway-community: 微服务API聚合网关 An Aggregation API Gateway

码云:fizz-gateway: 微服务API聚合网关 An Aggregation API Gateway

入门教程:入门系统教程 | Fizz Gateway


作者:lancer

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值