微服务引擎MSE

配置热点规则

2025-05-28 02:49:33

为应用程序配置热点规则后,微服务治理中心会对系统中的资源调用次数进行分析,并根据配置的热点规则来限制包含热点参数的资源调用,以保证系统的稳定性。

功能入口

a.     登录微服务治理控制台。

b.     在控制台左侧导航栏中选择应用治理。

c.     在应用治理页面的应用卡片页签单击目标应用卡片。

d.     进入应用之后,新建隔离规则:在左侧导航栏,单击流量防护,在流量防护 - 规则管理 - 热点规则页,单击新增热点规则按钮。

e.     在新增热点限流规则对话框中,配置规则信息。

f.      单击新增。

 

使用场景

常用场景1 秒杀场景

为了保证系统稳定性,可以配置热点规则,当超过一定量的阈值后,系统会让满足热点规则的请求流量排队等待。例如,对于购买同一商品的请求,如果在1秒内调用次数超过100次,则其他请求将被等待处理。在新建热点规则对话框中,可以配置以下规则信息:

阈值:设置超过多少次请求会被限流

等待时间:设置等待时间,单位为秒

调用次数:设置调用次数的阈值

例如购买同一商品,1s内调用超过100次请求后,则其余请求进行等待。在新建热点规则对话框中配置以下规则信息。

      填写接口名称。

      统计维度选择通过请求数。

      统计周期时间设置为1s,单机阈值设置为100。

      流控效果选择排队等待。

      超时时间设置为30 ms。

常用场景2 调用请求频繁,占用较多系统资源

例如当调用修改请求较多的时候,会占用了写数据库较多资源,则可以对其进行热点快速失败的处理,稍后再修改。在新建热点规则对话框中配置以下规则信息。

      填写接口名称。

      统计维度选择并发数。

      统计周期时间设置为1s,单机阈值设置为100。

      流控效果选择快速失败。


mCoaqYyXp6Ic