📝 服务信息输入
Ctrl+Enter
📂 历史记录
🤖 AI 微服务拆分分析报告
填写左侧服务信息,点击生成拆分建议
AI 将为您分析业务边界,输出完整的微服务拆分方案报告,包含服务列表、依赖关系、数据库拆分建议、迁移路径等
💡 填写模块越详细,建议越精准
⌨️ 按 Ctrl+Enter 快速生成
📋 点击「示例」可快速体验效果
📚 拆分原则参考
🎯 核心设计原则
单一职责原则
每个服务只做一件事,保持高内聚低耦合,边界清晰
康威定律
系统架构与团队组织结构一致,减少沟通成本
数据库独立
每个微服务拥有独立数据存储,禁止跨服务共享数据库
API First
先定义接口契约(OpenAPI),再实现具体业务逻辑
失败隔离
任何服务的故障不应级联传播影响整个系统
⚠️ 常见拆分陷阱
服务粒度过细
纳米服务导致网络开销和运维成本激增,失大于得
滥用分布式事务
应优先使用 Saga 模式或最终一致性替代强一致性
服务间循环依赖
需提前识别并通过事件驱动架构(EDA)解耦
忽视运维复杂度
引入前须评估团队的容器化和 DevOps 能力
过早拆分
业务未稳定时过度拆分会导致频繁重构
🛠️ 基础设施清单
📊 拆分粒度参考
团队规模
建议服务数
5人以下
2 ~ 5 个
5 ~ 20 人
5 ~ 15 个
20 ~ 50 人
15 ~ 30 个
50人以上
30 个以上
🔀 拆分策略说明
DDD 领域驱动
按限界上下文(Bounded Context)划分,最符合业务语义
业务能力拆分
按业务能力(Capability)垂直拆分,适合业务驱动团队
康威定律
团队结构决定系统架构,减少跨团队沟通
数据所有权
按数据聚合根和所有权划分服务边界