首页
›
后端、数据与云原生工程
›
007-DDD与企业应用架构工程
›
《领域事件与Event Sourcing架构》
VIP6
本课程属于:007-DDD与企业应用架构工程
后端、数据与云原生工程 · 共 6 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go Web架构边界:领域事件驱动与事件溯源边界设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要事件驱动架构?传统架构与事… · 课程目标与学习路径
课程导论
为什么需要事件驱…
02
领域驱动设计核心概念
实体 · 值对象 · 聚合
领域驱动设计核心…
实体
03
Go语言中的DDD实践
使用Go结构体实现实体与值对象 · 聚合根的设计模式与代码示例
Go
DDD
04
领域事件的定义与建模
事件命名规范 · 事件属性设计 · 事件版本控制策略
领域事件的定义
建模
05
事件溯源基础
什么是事件溯源?与CRUD的区别 · 事件日志(Event Log)的概念
事件溯源基础
CRUD
06
事件存储模型
使用关系型数据库(PostgreSQ… · 事件表设计与序列化
事件存储模型
PostgreSQ
07
Go事件存储实现
基于GORM或sqlx实现事件追加 · 事件读取 · 事件流重建的代码示例
Go
事件存储实现
08
聚合与事件溯源结合
聚合状态如何通过事件流重建 · 快照(Snapshot)机制与性能优…
聚合
事件溯源结合
09
命令模型与事件模型分离
CQRS模式介绍 · 命令端(写模型)与查询端(读模型)的…
命令模型
事件模型分离
10
Go CQRS实现
使用channel或消息队列实现命令… · 分离读写职责
Go
CQRS
11
事件总线设计
内存事件总线 vs 分布式消息队列(… · Go实现事件发布与订阅
事件总线设计
vs
12
事件处理器与订阅者模式
事件处理器的注册 · 调度 · 错误处理与重试机制
事件处理器
订阅者模式
13
事件溯源中的并发控制
乐观锁(版本号)与悲观锁在事件追加中… · 避免冲突
事件溯源
并发控制
14
事件版本迁移与模式演进
如何处理事件结构变化 · 向上兼容与向下兼容策略
事件版本迁移
模式演进
15
事件溯源与测试
单元测试聚合行为 · 集成测试事件存储 · 使用测试容器模拟数据库
事件溯源
测试
16
事件溯源与审计日志
利用事件流实现完整的审计追踪 · 不可变日志的合规性价值
事件溯源
审计日志
17
事件溯源与CQRS的边界
何时使用事件溯源?何时使用传统CRU…
CQRS
事件溯源
18
领域事件与集成事件的区别
内部领域事件 vs 外部集成事件 · 边界上下文(Bounded Cont…
领域事件
集成事件的区别
19
Go中实现Saga模式
使用事件驱动实现分布式事务 · 补偿事务与编排器模式
Go
Saga
20
事件溯源与微服务通信
异步消息 · 事件驱动API · 事件编排与事件协作
事件溯源
微服务通信
21
事件溯源中的投影(Projection)
构建读模型 · 物化视图与增量更新
Projection
事件溯源
22
Go投影实现
使用事件流构建用户界面所需的查询模型 · 代码示例与性能考量
Go
投影实现
23
事件溯源与事件风暴
事件风暴工作坊 · 识别领域事件 · 命令与聚合
事件溯源
事件风暴
24
事件溯源与API设计
如何设计面向事件的API?RESTf…
API
事件溯源
25
事件溯源与安全性
事件流加密 · 访问控制 · 防止事件篡改
事件溯源
安全性
26
事件溯源与监控
事件流监控 · 延迟追踪 · 事件处理失败告警
事件溯源
监控
27
事件溯源与数据一致性
最终一致性模型 · 事件顺序保证 · 幂等性设计
事件溯源
数据一致性
28
事件溯源与性能优化
批量写入 · 异步投影 · 缓存策略
事件溯源
性能优化
29
事件溯源与云原生
在Kubernetes中部署事件溯源… · 使用云存储(S3)作为事件存储
事件溯源
云原生
30
课程总结与实战项目
构建一个完整的Go事件溯源微服务(订… · 回顾关键设计决策与最佳实践
课程总结
实战项目
所属VIP或分类
同VIP:CQRS与事件驱动领域架构
同VIP:DDD企业应用架构实战100例
同VIP:企业业务模块容错与故障恢复