首页
›
Web后端与企业应用开发
›
001-Go Web服务领域边界蓝图
›
《Go Web:实体聚合与事件版本迁移边界实践》
VIP20
本课程属于:001-Go Web服务领域边界蓝图
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go Web:实体聚合与事件版本迁移边界实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
领域驱动设计概述
DDD核心概念 · 战略设计与战术设计 · Go语言与DDD的结合优势
领域驱动设计概述
DDD
02
实体(Entity)建模
实体的定义 · 唯一标识 · Go中实体的结构体设计与值对象区分
Entity
实体
03
值对象(Value Object)建模
值对象的不可变性 · 相等性比较 · Go中值对象的实现模式
Value
Object
04
聚合(Aggregate)设计原则
聚合根 · 聚合边界 · 一致性边界
Aggregate
聚合
05
聚合实战
订单聚合建模:订单实体 · 订单项值对象 · 地址值对象
聚合实战
订单聚合建模
06
聚合实战
用户与账户聚合:用户实体 · 账户值对象 · 账户聚合根设计
聚合实战
用户
07
聚合实战
商品与库存聚合:商品实体 · 库存值对象 · 库存聚合根与并发控制
聚合实战
商品
08
领域事件(Domain Event)基础
事件定义 · 事件溯源概念 · Go中事件结构体设计
Domain
Event
09
事件发布与订阅
Go中基于channel的事件总线实… · 同步与异步处理
事件发布
订阅
10
事件存储与持久化
事件表设计 · Go中事件仓储接口与实现(基于GOR…
事件存储
持久化
11
事件版本管理
事件版本号 · 向后兼容性 · Go中版本字段设计与校验
事件版本管理
事件版本号
12
事件版本迁移策略
向上迁移(Up Migration) · 向下迁移(Down Migratio… · Go中迁移函数注册
事件版本迁移策略
Up
13
事件版本迁移实战
用户事件从v1到v2的迁移:字段新增 · 字段类型变更
事件版本迁移实战
v1
14
事件版本迁移实战
订单事件从v1到v2的迁移:聚合拆分 · 事件重构
事件版本迁移实战
v1
15
事件版本迁移边界
什么是迁移边界 · 边界内迁移 vs 跨边界迁移 · Go中边界检查
事件版本迁移边界
什么是迁移边界
16
聚合内事件版本迁移
聚合内部事件版本一致性 · Go中聚合版本号与事件版本协同
聚合内事件版本迁…
聚合内部事件版本…
17
跨聚合事件版本迁移
跨聚合事件依赖 · 版本兼容性矩阵 · Go中版本协商机制
跨聚合事件版本迁…
跨聚合事件依赖
18
事件版本迁移测试
单元测试迁移函数 · 集成测试事件回放 · Go中测试框架实践
事件版本迁移测试
单元测试迁移函数
19
事件溯源(Event Sourcing)模式
事件溯源与CQRS · Go中事件溯源引擎设计
Event
Sourcing
20
事件溯源实战
订单事件溯源:事件流重建聚合状态 · Go中快照(Snapshot)策略
事件溯源实战
订单事件溯源
21
事件溯源实战
用户事件溯源:用户状态重建 · Go中事件回放性能优化
事件溯源实战
用户事件溯源
22
聚合与事件版本迁移的边界冲突
常见冲突场景 · Go中冲突检测与解决模式
聚合
事件版本迁移的边…
23
边界实践
模块化与包设计:Go中按聚合分包 · 内部包与外部包隔离 · 依赖倒置
边界实践
Go
24
边界实践
接口与依赖注入:Go中仓储接口 · 事件总线接口 · 依赖注入容器
边界实践
Go
25
边界实践
事务与一致性:聚合内事务 · 跨聚合最终一致性 · Go中Saga模式实现
边界实践
事务
26
边界实践
并发与锁:乐观锁 · 悲观锁 · Go中sync.Mutex与数据库锁…
边界实践
并发
27
边界实践
事件版本迁移工具链 · 版本管理CLI工具设计
边界实践
事件版本迁移工具…
28
案例实战
电商系统领域建模:用户 · 商品 · 订单
案例实战
电商系统领域建模
29
案例实战
事件版本迁移边界文档化 · API文档
案例实战
事件版本迁移边界…
30
总结与最佳实践
DDD与事件版本迁移的常见陷阱 · Go项目中的推荐实践 · 未来演进方向
最佳实践
DDD
所属VIP或分类
同VIP:Go-Web:API密钥与签名认证边界设计
同VIP:Go-Web:API网关鉴权与请求转发边界配置
同VIP:Go-Web:CQRS与读写模型边界划分