接口限流能控制资源消耗,但不能替代权限与输入校验。规则需要区分普通访问和高成本操作。
按动作设置
搜索、上传、登录和通知发送采用不同额度,结合账号与来源。
保护依赖系统
在昂贵处理前限流,失败重试有退避和上限,避免放大流量。
保持正常体验
明确过载状态与重试方式,测试共享出口。观察拒绝率和业务影响,不能永久使用随意阈值。
限流按接口成本与身份设计
简单查询、上传和报表有不同成本,用户及来源维度结合,认证前后分别考虑。
返回明确状态并允许合理重试,监控误拦截;限流不能替代对象权限或参数校验。
例如报表接口成本明显高于列表查询,应采用不同限额与权限,不统一套同一阈值。
相关阅读:网站与小程序API:鉴权、对象授权和限流。