大厂推荐使用的网关解密:Fizz Gateway后台管理系统功能模块介绍

前言

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

功能介绍

经过不断的迭代,Fizz管理后台功能模块也越发丰富了。截止v2.6.1版本,我们已有功能模块如下:

  • 网关管理

    • 路由管理:支持服务注册中心、负载均衡、配置调用方、内置的key-auth, JWT, basic-auth等鉴权方式、配置插件、配正则表达式、路径测试,校验配置的路由是否正确、配置禁止访问的路由 等功能
    • 插件管理:维护插件元数据,定义路由级别的自定义属性、插件级别的自定义配置信息
    • 网关分组:维护分组元数据,将网关实例IP与分组关联,通过为不同的分组配置不同的路由策略,从而实现网关的分组管理
    • appID管理:维护应用鉴权信息,可配置是否启用签名、是否启用IP白名单,AppID级别的自定义配置供自定义插件使用
    • 接口统计: Fizz网关会将访问请求数据(IP地址、网关分组、服务、应用、请求方法、API Path、请求时间)推送到Kafka中,管理后台消费Kafka消息统计接口访问数据
    • 公共资源: 可以定义键(Key)值(Value)对数据,在服务编排接口中通过引用键(Key)来获取值(Value),从而避免将值硬编码在接口中。
    • 注册中心: 护注册中心的配置,可配置多个注册中心,类型支持Eureka、Nacos,配置格式支持yml、properties。下面介绍注册配置功能。
    • 网关实例: 用于查看当前集群中启动的网关实例,可查看各个网关实例当前的路由配置和服务编排配置
    • 设置管理: 用于管理gateway的配置,包括基础设置、错误响应码、链路跟踪、自定义鉴权头、Web Client、日志设置、服务编排、Dubbo设置、专线配置
    • 网关日志: 打印并展示网关日志
  • 流控管理

    • 默认规则:用于配置全局的流控规则,包含全局配置、服务默认配置、appid默认配置,可从并发数、QPS两个维度对流量进行限制,支持自定义触发限流后响应报文
    • 接口流控:用于配置服务、路径级别的流控规则,可从并发数、QPS两个维度对流量进行限制,支持自定义触发限流后响应报文。
    • appID流控:用于配置appID(网关从请求的请求头中获取,更多详情请查看appID管理功能介绍)级别的流控规则,可从并发数、QPS两个维度对流量进行限制,支持自定义触发限流后响应报文。
    • 来源IP流控:用于配置来源IP级别的流控规则,可从并发数、QPS两个维度对流量进行限制,支持自定义触发限流后响应报文。
  • 熔断管理

    • 默认规则:用于配置全局的熔断规则,包含服务默认配置,熔断策略支持异常比例、异常数,恢复策略支持尝试恢复、逐步恢复、立即恢复,支持自定义触发熔断后响应报文
    • 熔断规则:于配置服务、路径级别的熔断规则,熔断策略支持异常比例、异常数,恢复策略支持尝试恢复、逐步恢复、立即恢复,支持自定义触发熔断后响应报文
  • 回调管理

    • 回调配置:配置哪些请求需要保存,及如何响应这些请求
    • 回调回放:对已保存的请求,如何回放
    • 回放日志:回溯回放操作
  • 服务编排

    • 接口列表:维护聚合接口
    • 服务管理:维护服务元数据
    • 操作日志:记录了聚合接口的新增、修改、发布、下线、回滚、删除操作日志
    • 网关缓存:用于查询Fizz网关实例本地缓存的已发布接口信息
  • 编排审核

    • 我的申请:用于发布|下线申请过程的相关操作
    • 待审核:用于审核发布|下线申请
    • 审核日志:记录了发布|下线申请的审核操作日志
  • RPC管理

    • 服务声明:用于定义底层的RPC服务信息,支持Dubbo、gRPC、HTTP,定义后的服务声明可在服务编排接口中引用使用
    • 接口管理:定义底层的RPC接口信息,定义后的接口信息可在服务编排接口中引用使用
  • 文档管理

    • 文档集:文档集是由一个或多个接口文档组成的文档集合,每个文档集都会生成一个唯一访问地址
    • 接口文档:对接口模块进行建档管理
    • 认证信息:维护认证信息数据。认证信息是在发送请求时候,附带于请求头、Query参数上,会作为请求参数传递给后台
    • 环境信息:用于管理接口请求环境。
  • 公网专线

    • 专线配对:用于专线的配对,展示已配对的专线信息,对已开通的专线业务提供入口
    • 专线业务:维护在专线上运行的业务,支持接口、网站两种业务类型
    • 专线管理:专线管理维护专线信息,定义专线上可运行的专线业务,生成配对码,限制配对次数。
  • 告警管理

    • 订阅告警:配置用户订阅网关告警,告警类型支持接口超时、接口错误、限流告警、熔断告警,当告警触发时通过邮件发送
    • 告警列表:用于查看网关的历史告警信息列表

使用说明

登录

输入账号、密码和验证码进行登录。登录成功后,会直接跳转到 Fizz 后台主界面。 

后台主架构

  1. 在主界面左侧,可以对菜单栏进行折叠、展开。

  2. 在后台主界面的右侧,可以查看最新的版本情况、使用文档、主题切换、全屏查看情况等。

    • 版本情况及授权:点击“标准版2.6.1”按钮,可以查看Fizz Gateway 商业授权信息,以及粘贴授权证书进行授权更新。

    • 点击 "使用文档",可以查看系统的详细使用说明。

    • 主题切换: 主题包含默认主题、白色主题、炫彩主题、智能主题、iview主题和vip主题,可按需要进行切换。同时对登录图片和logo图片的自定义上传

首页

系统首页通过图表、具体统计数据,清晰的展示了平均响应时间、QPS、并发数、请求数、最近24小时的top 10 服务列表、接口总数和访问次数的情况。

  • 实时数据:对今日接口总数、今日访问次数、当前QPS和当前并发数 这四个维度进行统计
  • 响应时间、QPS、并发数、请求数: 多个查询筛选条件,实时展示
  • 最近24小时的top 10:以Top 10 慢服务、Top 10 异常服务、Top 10 活跃服务、Top 10 AppID 这四个维度进行统计
  • 接口总数和访问次数统计: 以折线图形式展示,支持 网关分组、时间范围 两个维度的筛选。

其他模块

对于其他模块的具体使用,建议移步Fizz 官网查阅详细的使用说明,这里就不一一介绍了。传送门地址: https://www.fizzgate.com/fizz/guide/intro/ (强烈建议阅读了解)

Fizz网关介绍

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

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

GitHub: https://github.com/wehotel/fizz-gateway-community

码云:https://gitee.com/fizzgate/fizz-gateway

入门教程:https://www.fizzgate.com/fizz/guide/GettingStarted/


作者:大松鼠

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/4730362/blog/5517215