“事件风暴 → 上下文映射 → 模块化”在 ABP vNext 的全链路模板 ✨
📚 目录
0) 摘要(TL;DR)📝
本文交付一套从业务共创工作坊到可运行工程骨架的闭环:
事件风暴 → 子域/上下文划分 → 上下文映射(关系/协作模式) → ABP 模块边界与依赖矩阵 → 契约门禁(CI) → 伴随测试 → 分阶段迁移老系统 → 持续度量与反模式清单。
总览图(从白板到上线):
1) 工作坊与产出物 🤝
1.1 事件风暴(Event Storming)
- 自上而下:Big Picture → Process/Design level。
- 把“命令 → 领域事件 → 聚合 → 读模型”排成时间线,沉淀统一语言(UL),形成“能力清单”。
仓库产出模板:
/docs/event-storming/board.md # 事件清单/照片转录
/docs/event-storming/glossary.yaml # 统一语言词典
/docs/event-storming/capabilities.csv # 能力项(为切上下文/模块做输入)
1.2 从事件风暴到上下文映射(Context Mapping)
- 常见关系:Customer–Supplier、Conformist、ACL、Open Host、Published Language、Shared Kernel。
- 明确上游/下游、治理关系、语义边界与演进策略。
上下文映射示意:
2) 映射到 ABP 模块边界(工程化落地)🏗️
2.1 模块命名与分层(建议 7 层)
约定命名:Company.Product.<Context>.*。每个上下文建议包含:
Domain.Shared/DomainApplication.Contracts/ApplicationHttpApi/HttpApi.ClientEntityFrameworkCore(或MongoDB)
依赖方向(只允许“向内”):

最低0.47元/天 解锁文章
1045

被折叠的 条评论
为什么被折叠?



