SuperAPI AI 工具集

legacy-modernizer

编程与开发

查看项目

更新于 10-16 06:20

技能介绍

用途:面向遗留系统的渐进式现代化改造,设计增量迁移策略、识别服务边界、生成依赖图与迁移路线图,并产出 API 门面设计,目标是在不中断生产的前提下替换旧代码。

主要能力:按评估系统、规划迁移、构建安全网、增量迁移、验证迭代的工作流推进,每步设验证检查点;提供 strangler fig、重构、迁移、测试、评估等参考指南;输出评估摘要、迁移计划、实现代码、测试覆盖与监控设置等模板。

使用方式:先分析代码库、依赖、风险与业务约束,产出依赖图和风险登记表;再设计带回滚策略的分阶段路线图;在改动生产代码前建立特征化测试与监控,目标覆盖现有行为 80% 以上;随后用 strangler fig 模式配合功能开关,通过门面路由流量并逐步放量(如 5%→25%→50%→100%);最后跑全量测试、查看监控,确认业务行为保留后再下线旧代码。示例代码包含 Python 门面、功能开关包装与 pytest 特征化测试模板。

适用场景:数据库、UI、API、框架迁移,微服务抽取,技术债削减,零停机部署等。

限制:资料未提供具体安装命令、收费与平台信息;要求不得大爆炸式重写、不得跳过遗留行为测试、不得在无回滚能力时部署、不得破坏现有集成或 API、不得在新代码中忽视技术债、不得在新代码验证前删除旧代码。