SuperAPI AI 工具集

microservices-resilience

编程与开发

查看项目

更新于 10-16 09:51

技能介绍

用途:为微服务架构提供可复用的弹性设计判断与工作流,适用于设计、编码、评审、迁移、审计或文档类任务;任务与弹性无关或只需简单答案时不适用。

主要能力:断路器三态(CLOSED/OPEN/HALF-OPEN)完整实现;/health 健康检查端点契约(200 健康、503 不健康,检查数据库、内存、磁盘、队列延迟等,避免级联依赖检查);负载均衡算法(轮询、最少连接、最短时间、IP 哈希、随机);指数退避重试(仅幂等调用);舱壁模式(按下游服务隔离连接池,K8s 中按容器设资源限制);超时设计(读 500ms–2s,写 2s–5s,AI 非流式 8s–15s,异步派发 200ms,健康探测 1s);降级优先级:重定向健康实例、陈旧缓存回退、备用数据源、限流加队列、结构化错误;慢启动恢复与陈1日缓存回退(proxy_cache_use_stale、slow_start=30s)。

使用方式:先读 SKILL.md,按需加载引用文件,逐步应用清单与决策规则,产出带假设、风险与后续工作的交付物,如断路器与健康检查配置文档。示例命令包括 Route::get('/health', ...)、Http::timeout(2)->get(...)、upstream 中 least_time last_byte 与 proxy_cache_use_stale error timeout updating http_503; 等。

适用场景:微服务架构中的容错设计、网关配置、健康检查设计、重试与降级策略制定。

限制:不应把示例当作可直接复制的真理;不要默认加载全部引用文件;不重试非幂等写入与业务逻辑错误;避免 IP 哈希会话粘滞(优先 Redis);具体版本、价格、平台支持与完整代码清单未在资料中提供。