跳转至

创建流控规则

流控规则的原理是监控应用或服务流量的 QPS 指标,当指标达到阈值时根据预先设定的规则对请求流量进行控制,防止应用因短时间内无法处理过多流量而崩溃。使用流控规则后,系统可以在接下来的空闲期间逐渐处理堆积的请求,当指标重新恢复到阈值以下后,恢复正常的流量请求控制。

创建流控规则的方式如下:

  1. 点击目标托管注册中心的名称,然后在左侧导航栏点击微服务列表,在最右侧点击更多按钮选择治理

    注意需要治理的微服务在是否可以治理一栏应该显示为,才能进行后续步骤。

    微服务列表

  2. 选择流控规则,然后在右侧点击创建流控规则

    微服务列表

  3. 参考下列说明填写规则配置,并在右下角点击确定

    微服务列表

    • 资源名:资源的名称,资源是指规则的作用领域,即创建此规则是为了治理哪个服务的流量。

    • 来源应用:Sentinel 可以针对调用者进行限流,默认为 default,表示不区分来源,适用于所有的调用者。

    • 直接模式:当前的资源达到阈值时,直接限流。

    • 关联模式:当关联的资源达到阈值时,限流关联资源。

    • 链路模式:只记录指定链路上的流量(指定资源从入口资源进来的流量,如果达到阈值,就可以限流)。

  4. 创建完成后可以在流控规则列表中查看新建的规则。在右侧点击更多按钮可以编辑更新规则或者删除该规则。

    流控规则列表

评论