Snapper Snapper
首页
文档
  • 权限演示 (opens new window)
  • 工作流演示 (opens new window)
问答
更新日志
gitee (opens new window)
首页
文档
  • 权限演示 (opens new window)
  • 工作流演示 (opens new window)
问答
更新日志
gitee (opens new window)
  • 介绍及配置

    • 项目介绍
    • 微服务版项目配置
    • 单机版项目配置
    • 项目开发
    • 权限使用
  • 功能使用

    • 用户管理
    • 用户组管理
    • 角色管理
    • 组织架构
    • 职位管理
    • 授权管理
    • 权限动作
    • 字典管理
    • 参数管理
    • 菜单管理
    • 数据列管理
    • 接入用户
    • 限流管理
      • 摘要
      • 限流信息
      • 用户规则
      • 租户规则
      • 业务规则
      • 系统规则
      • 请求规则
    • 租户管理
    • 租户菜单
  • 其他

    • 企业版授权
  • 集成使用
  • 功能使用
frog
2025-08-30
目录

限流管理

# 摘要

提示

限流信息生效状态,并且刷新到缓存后才能生效,系统中的限流信息为定制化配置,如需更完善的限流,请使用专业限流框架

限流管理用于对系统进行流量控制,系统会根据配置的限流信息进行流量控制,包括如下功能:

  • 创建限流信息 根据规则创建对应的限流信息
  • 更新限流信息 更新限流信息
  • 删除限流信息 删除对应的限流信息,该功能同时会删除掉缓存中的限流信息,限流功能随之失效
  • 刷新缓存 将限流信息刷新到缓存中, 只有启用状态的限流信息才允许刷新到缓存
  • 启用限流 使限流信息状态生效
  • 禁用限流 使限流信息状态失效 限流管理

# 限流信息

注意

限流信息的规则是并集生效,即多个限流规则时,有一个匹配成功则生效

限流信息包含如下信息:

  • 限流名称 用于定义限流规则名称
  • 持续时间 限流持续时间,单位为秒
  • 总流量 持续时间内允许的总流量 流量超限则会返回TOO_MANY_REQUESTS信息码
  • 流速 持续时间内允许的每秒流量
  • 用户规则 对匹配的系统用户的规则
  • 租户规则 对匹配的租户用户的规则
  • 业务规则 对用户属性标识的规则
  • 系统规则 对登录终端的规则
  • 请求规则 对具体的请求URL或授权方式的规则 限流信息

# 用户规则

针对系统的用户进行限流,用户规则包含如下信息:

  • 全部用户 对所有用户进行限流
  • 指定用户 对组织下的指定用户进行限流 用户规则

# 租户规则

针对系统的租户进行限流,租户规则包含如下信息:

  • 全部租户 对所有租户进行限流
  • 租户状态 对特定的租户状态进行限流(待优化)
  • 租户等级 对特定的租户等级进行限流(待优化)

# 业务规则

针对系统的用户属性标识进行限流,业务规则包含如下信息:

  • 全部 对所有用户属性标识进行限流
  • 指定 对指定的用户属性标识进行限流,例如只对“财务开票”属性标识进行限流

# 系统规则

对系统的登录端进行限流,系统规则包含如下信息:

  • 全部 对所有登录端进行限流
  • 指定 对指定的登录端进行限流,例如只对“移动端”进行限流 系统规则

# 请求规则

提示

JWT认证和HMAC认证方式不同,所以请求的URL前缀不同,此处可根据协议不同进行区分

对请求的接口进行限流,请求规则包含如下信息:

  • 全部 对所有请求的接口进行限流
  • 指定 对指定的请求的接口进行限流,例如只对“post /api/user/search”进行限流
Last Updated: 2025/08/31, 11:09:45
接入用户
租户管理

← 接入用户 租户管理→

Theme by Vdoing | Copyright © 2023-2025
Frog

鲁ICP备2023023334号-1

鲁公网安备 37021302001133号

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式