SuperAPI AI 工具集

migration-engineering

数据与分析

查看项目

更新于 10-16 00:03

技能介绍

用途:在系统边界之间规划并执行安全迁移。迁移指把数据、模式、接口、基础设施或服务从当前状态移动到目标状态,同时保持正确性、可用性与可恢复性。该技能负责跨系统迁移方法,不负责单一技术的实现细节。

触发场景:必须不破坏现有读写方的模式变更;存储或表示之间的数据迁移;带弃用窗口的 API 版本迁移;基础设施或服务迁移;需要双跑与对账的跨系统变更;规划切换、回滚或不可逆步骤。不适用:单系统快速修复、厂商/工具专用操作指南、无系统边界的原地重构、以及保证回滚——本技能不声称回滚始终可行,要求明确识别不可逆步骤。

核心流程:1) 分类与范围界定,确定迁移类型(常组合出现)并记录现状、目标、边界、兼容要求与受影响方;2) 设计 expand/contract 序列(扩展、兼容窗口、双跑/并行、收缩),并非每类迁移都用全部阶段;3) 规划回填与对账,回填可选全量、增量或流式(CDC/事件日志),对账从完整性、准确性、及时性、一致性四维持续校验,失败即停止条件;4) 设计切换,含精确流程、窗口、可中断点与可观测性;5) 定义恢复路径,每步归为回滚、前滚、恢复、不可逆四类之一,不可逆步骤须显式确认;6) 规划弃用与清理,含只读/降级窗口、消费者追踪、移除旧模式/代码/配置/凭据与各阶段沟通;7) 验证与收尾,收集对账报告、消费者验证、错误率对比、SLO 合规等证据并获取签核。

用法:按需加载 references 与 templates,如 migration-types、compatibility-patterns、recovery-classification、service-extraction-patterns、migration-plan 等。服务抽取需在边界提出后加载相应参考与评估模板;本技能只排序已批准的抽取,不决定是否拆分单体。

限制:迁移工程组合领域专家技能,不重复其方法,实现细节需路由至相应技能(如 API 设计、数据工程、平台工程、发布工程、SRE、安全、测试等)。验证证据可供生产就绪评估使用。其余细节暂未提供。