用途:帮助选择与实施部署策略,实现零停机发布、控制爆炸半径,并规划从开发到生产的跨环境晋级流程。适用于在蓝绿、金丝雀、滚动部署之间做选择,设计回滚流程,配置健康检查与就绪门禁,以及用功能开关做渐进式交付。不适用于 CI/CD 流水线机制与 GitHub Actions 工作流、基础设施供给与云平台选型、应用架构决策。
主要能力:按需求给出策略对应关系,如即时回滚用蓝绿(把流量切回旧环境)、渐进验证风险用金丝雀(先导 1-5% 流量,监控后再扩大)、Kubernetes 默认更新用滚动(以 maxSurge/maxUnavail 逐步替换 Pod)、整环境替换用重建(接受短暂停机)、功能级控制用功能开关(部署与发布解耦)、数据库变更用扩展-收缩迁移、多环境晋级用 dev -> staging -> production 并设门禁、健康验证用存活/就绪/启动探针。
常见错误与纠正:部署前无回滚计划,应在每次生产发布前定义并验证回滚流程;破坏性数据库迁移与应用同发,应先用扩展-收缩;金丝雀无自动健康监控,应设错误率与延迟阈值自动暂停;蓝绿共用可变数据库,应使用向后兼容的 schema 变更;功能开关无清理周期,应为每个开关指定负责人与移除日期;跳过 staging 直发生产,应逐环境晋级并设自动门禁;滚动部署无就绪探针,应配置就绪探针只路由健康实例;各阶段配置相同,应使用按环境的配置与密钥管理;事故中手动回滚,应基于错误率、延迟和健康检查阈值自动触发;只测正常路径,应加入回滚演练、混沌测试和降级模式测试。
使用方式:可委派 Explore 代理审计现有部署配置、健康检查与回滚流程;用 Task 代理为目标平台配置具体策略;用 Plan 代理评估当前策略并规划迁移步骤与风险。若已有 ci-cd-architecture 技能,可将 CI/CD 流水线与 GitHub Actions 配置委派给它,否则可运行 npx skills add oakoss/agent-skills --skill ci-cd-architecture。
限制:资料未提供具体平台配置示例、收费与价格信息,也未说明支持的具体工具版本。