SuperAPI AI 工具集

production-readiness

部署与运维

查看项目

更新于 10-15 20:31

技能介绍

用途:在上线前、go-live 检查清单及部署准备阶段,系统化核查应用是否具备可预测、可观测、默认安全的生产特性。

主要能力: 安全性:密钥仅放 env/secret manager,绝不提交;审计依赖并应用关键更新;设置安全响应头(可行时用 CSP、HSTS 等);对敏感路由做授权校验;校验上传与输入并设大小上限;CORS 与 cookie 遵循最小权限。 可靠性:提供 health/readiness 端点;对外部 I/O 设置超时与带退避的重试;关键处使用熔断或优雅降级;在部署流水线中执行安全迁移;记录回滚方案。 可观测性:结构化日志带 request id;日志级别正确且不含 PII/密钥;接入错误追踪(如 Sentry 或项目等效方案);采集延迟、错误、饱和度指标;设置可行动告警而非噪音。 配置:启动时按 schema 校验 env;明确区分 local/staging/prod;对高风险改动使用 feature flags(如已具备);可复现构建并在运行时暴露版本/提交号。 故障体验:提供有用的错误页面/状态;不向用户展示堆栈;对滥用路径设置限流并给出清晰提示。 部署:典型顺序为 migrate → 部署应用 → 验证 health → 冒烟测试;项目已具备时可使用蓝绿或金丝雀;禁止在生产做未追踪的手工热修。流水线相关技能:github-actions;移动端 github-actions-android / github-actions-ios;Mac github-actions-macos;Watch github-actions-watchos;慢任务 background-jobs;HTTP 回调 webhooks;缓存 redis-cache。

使用方式:按清单逐项核查并在关键项打勾;在目标环境对主流程做冒烟验证;确认 staging/prod 错误可在错误追踪中看到;明确回滚方式;验证密钥与 env。

限制:该技能只提供检查清单与原则,具体实施细节、工具选型、价格与平台支持情况暂未提供;反模式包括“在我机器上能跑”却未在 staging 冒烟、日志变成含 token 的 body 转储、告警无负责人、无备份或 migrate down 策略的不可逆部署。