名称: 探索迁移 描述: 在规划架构变更时探索迁移路径。文档化当前状态,识别选项及其权衡,以便做出明智决策。 允许工具: Read, Glob, Grep, Task 参数提示: “<目标状态描述>”
探索迁移命令
通过分析当前架构并文档化可能的路径及其权衡,探索技术迁移选项。
用法
/enterprise-architecture:explore-migration <目标状态描述>
参数
目标状态描述(必需): 所需最终状态的描述- 示例: “微服务架构”, “云原生”, “事件驱动”, “容器化”
示例
/enterprise-architecture:explore-migration 微服务架构
/enterprise-architecture:explore-migration 从单体架构迁移到模块化单体
/enterprise-architecture:explore-migration 替换遗留ORM为现代数据访问
工作流程
-
分析当前状态
- 扫描代码库以识别架构模式
- 识别依赖和耦合
- 文档化当前技术栈
-
生成迁移探索代理 使用
migration-explorer代理来探索选项。该代理:- 文档化当前状态架构
- 识别多个迁移路径
- 分析每个路径的权衡
- 探索而非规定
-
呈现迁移选项 按以下组织显示选项:
- 当前状态摘要
- 迁移选项 (含权衡)
- 风险评估
- 规划下一步
重要说明
此命令探索技术选项。完整的迁移规划需要额外的业务上下文(预算、团队容量、时间线、合规需求)。输出应告知更广泛的规划讨论,而非替代它们。
输出格式
## 迁移探索: [目标状态]
### 分析范围
本文档基于代码结构分析探索技术迁移选项。
完整的迁移规划需要额外的业务上下文:
- 预算约束和审批流程
- 团队容量和技能可用性
- 业务时间线需求
- 风险容忍度和合规需求
### 当前状态
- 架构模式: [识别出的]
- 关键依赖: [列表]
- 技术债务区域: [识别出的]
### 迁移选项 1: [名称]
**方法:** [描述]
**优点:**
- [益处]
**缺点:**
- [缺点]
**估计复杂度:** [低/中/高]
### 迁移选项 2: [名称]
[相同结构]
### 迁移选项 3: [名称]
[相同结构]
### 权衡比较
| 因素 | 选项 1 | 选项 2 | 选项 3 |
| --- | --- | --- | --- |
| 复杂度 | ... | ... | ... |
| 风险 | ... | ... | ... |
| 可逆性 | ... | ... | ... |
### 推荐下一步
1. [规划活动]
2. [验证步骤]
3. [利益相关者讨论]