You need to enable JavaScript to run this app.
导航
限流规则
最近更新时间:2024.05.11 10:12:40首次发布时间:2024.05.11 10:12:40

限流策略是为了在业务突增、恶意攻击等情况下,防止系统负载持续升高、导致系统崩溃或无法响应的保护措施,通常会将超出限流阈值的流量丢弃。类似的功能在网络工程中也会被称为流量整形。

背景信息

支持整体限流和策略限流。

  • 整体限流:整体限流对所有来源流量匹配不区分流量特征,单服务仅支持一条整体限流规则配置。
  • 策略限流:策略限流支持针对匹配 Header 流量特征参数限流。仅对命中请求计算流量阈值,触发限流操作。支持最大 10 条规则配置。

操作步骤

  1. 登录服务列表页面。

    1. 登录 微服务引擎控制台
    2. 在左侧的菜单栏单击 治理中心 > 服务列表
  2. 在服务列表页选择需要接入应用的目标服务。

    参数说明
    治理中心选择目标服务所处的治理中心。
    服务来源选择服务的来源。当前仅支持 注册中心 来源,即从注册中心同步服务至治理中心的服务。
    命名空间服务所处治理中心命名空间的名称。
  3. 单击目标服务 操作 列下的 治理规则

  4. 治理策略 > 稳定性控制 页面,单击 限流规则 区域右侧的 开启。

  5. 设置限流规则。

    • 整体限流
      整体限流对所有来源流量匹配不区分流量特征,单服务仅支持一条整体限流规则配置。
      alt

      参数说明
      限流模式默认选择单实例模式,为每个实例设置统一的限流阈值。
      限流颗粒选择 整体限流。整体限流对所有来源流量匹配不区分流量特征,单服务仅支持一条整体限流规则配置。
      限流阈值代表每个间隔周期单个实例允许请求的次数。
      间隔周期统计限流数据的时间周期,支持的单位包括 ms(毫秒)、s (秒)和 m(分)。
    • 策略限流
      策略限流支持针对匹配 Header 流量特征参数限流。仅对命中请求计算流量阈值,触发限流操作。支持最大 10 条规则配置。
      alt

      参数说明
      限流模式默认选择单实例模式,为每个实例设置统一的限流阈值。
      限流颗粒选择 策略限流。策略限流支持针对匹配 Header 流量特征参数限流。仅对命中的请求计算流量阈值,触发限流操作。
      匹配参数通过设置一个或多个 Header 匹配规则,筛选需要限流的请求。支持最大 10 条规则配置。
      限流阈值代表每个间隔周期单个实例允许请求的次数。
      间隔周期统计限流数据的时间周期,支持的单位包括 ms(毫秒)、s (秒)和 m(分)。
  6. 单击 确定,启用规则。