网关路由管理及原理

功能介绍

PIGX 路由管理模块是一个基于 Spring Cloud Gateway 的动态路由配置管理系统,提供了可视化的路由配置界面,支持在运行时动态添加、修改和删除网关路由规则,无需重启服务即可生效。

核心功能

  1. 路由可视化管理: 以卡片形式展示所有路由配置,直观易用
  2. 双模式配置: 支持基础模式(表单填写)和编码模式(JSON编辑)
  3. 动态路由刷新: 配置变更后自动刷新网关路由,无需重启
  4. 完整的 CRUD 操作: 支持路由的创建、读取、更新和删除
  5. 高级配置: 支持超时设置、限流配置、跨域配置等高级特性

功能使用手册

访问路由管理

  1. 登录 PIGX 管理后台
  2. 导航至 系统管理 > 路由管理 菜单
  3. 进入路由管理页面
权限要求

需要 sys_route_manage 权限才能进行路由的新增、修改和删除操作。

路由管理界面
参数名称示例值说明
路由IDpigx-oa-platform路由的唯一标识,系统中不能重复,用于区分不同路由规则。
路由名称工作流管理模块路由的显示名称,便于管理和识别业务含义。
路由前缀/act匹配请求路径的前缀,例如 /act/** 会转发到目标服务。
目标服务pigx-oa-platform要将请求转发到的微服务名称,通常是注册中心中的服务名。
高级属性示例值说明
允许跨域开/关是否允许跨域请求(CORS)。开启后允许浏览器跨域访问该路由。
超时时间30000 毫秒请求超时时间,超过此时间未响应则断开。单位为毫秒(ms)。
IP 限制10000 次/秒针对单个 IP 的限流阈值,每秒允许的最大请求数。
总数限制100000 次/秒针对所有请求的全局限流阈值。
优先级0路由优先级,数字越小优先级越高。多个路由匹配时优先级高的先执行。

流程图

路由管理流程图