SuperAPI AI 工具集

resilience-patterns

编程与开发

查看项目

更新于 10-15 18:52

技能介绍

用途:为分布式应用提供弹性设计模式参考,帮助处理外部依赖的瞬时故障与级联失败。

主要能力:重试与指数退避(含抖动)、熔断器(closed/open/half-open 状态与阈值、重置超时)、超时控制、舱壁隔离、降级回退、健康检查,以及模式选择表与反模式清单。

用法示例:TypeScript 中提供 withRetry、CircuitBreaker、withTimeout 等实现;Java/Spring 使用 resilience4j 注解 @CircuitBreaker、@Retry、@TimeLimiter 并配合 application.yml 配置滑动窗口、失败率阈值、等待时长与重试次数。

适用场景:调用外部 API、支付等关键路径的容错设计。

限制:资料未提供安装命令、版本要求、收费信息及具体平台支持范围;示例代码需按实际技术栈调整。