若要将同一规则作用于多个应用,您可以通过导入、导出限流规则,进行规则迁移。
导出限流规则
登录 SOFAStack 控制台。
在左侧导航栏,选择 中间件 > 微服务平台 >微服务 > 服务治理。
单击 服务限流,然后在应用列表选择目标应用右侧 更多 > 导出。
导出的文件为 JSON 格式,存放在浏览器默认的下载文件夹中。
导入限流规则
您可以将导出的限流规则导入到其他应用中,以快速生成限速规则。
在 服务限流 页面的应用列表,选择目标应用右侧 更多 > 导入。
单击 浏览,选择目标文件后,单击 打开。
限速规则文件格式
导出的限速规则文件为 JSON 格式,文件内容如下:
[
{
"actionConfig":{
"actionType":"LIMIT_EXCEPTION",
"responseContent":"ssssssssss"
},
"calculationConfigs":[
{
"calculationType":"INVOKE_BY_TIME",
"maxAllow":1,
"period":1000
}
],
"desc":"GuardianApp.query",
"enable":false,
"globalLimit":false,
"limitStrategy":"QpsLimiter",
"limitType":"GENERIC_LIMIT",
"maxBurstRatio":0,
"resourceConfigs":[
{
"baseName":"com.alipay.antcloud.dsrconsole.core.service.guardian.facade.GuardianAppFacade.query",
"resourceType":"METHOD",
"ruleIds":[
]
},
{
"baseName":"11.22",
"resourceType":"METHOD",
"ruleIds":[
]
}
],
"resourceType":"METHOD",
"runMode":"CONTROL",
"trafficType":"ALL"
}
]
参数说明如下:
参数 | 说明 |
actionConfig | 后置处理动作,包括如下参数:
|
calculationConfigs | 限流配置,包括如下参数:
|
desc | 限流规则描述。 |
enable | 是否开启限流规则,导出规则均默认为不开启。 |
limitStrategy | 限流算法类型。 |
maxBurstRatio | 令牌桶算法的存量桶系数。 |
resourceConfigs | 限流对象,包含如下参数:
|
runMode | 运行模式,如拦截模式、监控模式。 |
更多信息,请参见 添加限流规则。
文档内容是否对您有帮助?