场景痛点与能力矩阵
场景痛点
前端请求治理中,这些问题反复出现:
- ⚠️ 表单重复提交 — 用户连续点击,同一笔订单被创建两次
- ⚠️ 接口频繁失败无自动恢复 — 网络抖动或服务端瞬断,请求直接失败,没有重试机制
- ⚠️ 高频请求打爆服务端 — 同一查询短时间被反复发出,缺少缓存与合并手段
- ⚠️ 出了问题无日志无法定位 — 拦截器静默吞错,线上故障只能盲猜,没有调用栈和上下文
- ⚠️ 各能力散落在拦截器中,无法统一管理 — 防重在 A 拦截器、重试在 B 拦截器、缓存靠手动变量,逻辑零散难维护
能力矩阵
| 治理能力 | 状态 | 说明 |
|---|---|---|
| 防重复请求(Duplicate) | ✅ 已内置 | 阻断或复用重复请求 |
| 请求重试(Retry) | ✅ 已内置 | 失败请求按规则自动重试 |
| 熔断守护(Circuit Breaker) | ✅ 已内置 | 接口/服务异常时自动熔断,避免洪水请求,支持半开试探自动恢复 |
| 请求缓存(Cache) | 📋 规划中 | 响应级缓存与 stale-while-revalidate |
| 优先级队列(Queue) | 📋 规划中 | 请求排队与优先级调度 |
| 分组合并(Batch) | 📋 规划中 | 相邻请求合并发出 |
每个已内置能力都可以独立使用,也可以自由组合。具体配置见 能力详解。
