首页
›
Web后端与企业应用开发
›
003-企业业务系统模块边界拆分
›
《业务模块边界Go领域建模与架构设计》
VIP20
本课程属于:003-企业业务系统模块边界拆分
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
业务模块边界Go领域建模与架构设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要业务模块边界?Go语言在领…
课程导论
Go
02
领域驱动设计基础
实体 · 值对象 · 聚合
领域驱动设计基础
实体
03
限界上下文
什么是限界上下文?如何识别和划分业务…
限界上下文
什么是限界上下文…
04
上下文映射
团队间协作模式(合作关系 · 共享内核 · 客户-供应商等)
上下文映射
团队间协作模式
05
Go项目结构演进
从扁平包到模块化再到DDD分层架构
Go
项目结构演进
06
Go模块化设计
Go Module的使用 · 内部包与外部包的可见性控制
Go
模块化设计
07
分层架构
用户接口层 · 应用层 · 领域层
分层架构
用户接口层
08
六边形架构(端口与适配器)
核心业务逻辑与外部依赖的解耦
六边形架构
端口
09
整洁架构在Go中的实现
依赖倒置 · 接口隔离 · 领域层零依赖
Go
整洁架构
10
聚合设计
聚合根的选择 · 聚合边界 · 事务一致性边界
聚合设计
聚合根的选择
11
领域事件
事件定义 · 事件发布 · 事件处理与异步解耦
领域事件
事件定义
12
值对象设计
不可变性 · 无唯一标识 · Go中的值对象实现模式
值对象设计
不可变性
13
实体设计
唯一标识 · 可变状态 · 实体与聚合的关系
实体设计
唯一标识
14
领域服务
何时使用领域服务?无状态服务与有状态…
领域服务
何时使用领域服务…
15
应用服务
编排领域逻辑 · 事务管理 · DTO与VO的转换
应用服务
编排领域逻辑
16
仓储模式
仓储接口定义 · 实现分离 · Go中泛型仓储的尝试
仓储模式
仓储接口定义
17
工厂模式
领域对象的创建逻辑封装 · 复杂聚合的构建
工厂模式
领域对象的创建逻…
18
防腐层
防止外部模型污染领域模型 · 适配第三方API/数据库
防腐层
防止外部模型污染…
19
CQRS模式
命令与查询分离 · 读写模型独立演进
CQRS
模式
20
事件溯源
以事件作为唯一事实来源 · 重构聚合状态
事件溯源
以事件作为唯一事…
21
Go接口设计原则
小接口 · 组合接口 · 隐式实现与边界解耦
Go
接口设计原则
22
依赖注入
手动DI vs 依赖注入容器 · Go中的wire工具使用
依赖注入
DI
23
错误处理与领域边界
领域错误类型定义 · 错误传播与边界隔离
错误处理
领域边界
24
测试策略
单元测试 · 集成测试 · 契约测试在边界验证中的作用
测试策略
单元测试
25
模块间通信
同步调用(gRPC/HTTP) · 异步消息(Kafka/RabbitM…
模块间通信
gRPC/HTTP
26
微服务拆分与边界
从单体到微服务的边界识别 · 服务粒度控制
微服务拆分
边界
27
边界文档化
OpenAPI · AsyncAPI · 领域事件契约的维护
边界文档化
OpenAPI
28
实战案例一
电商订单系统的领域边界划分与Go实现
实战案例一
Go
29
实战案例二
支付网关的防腐层设计与多通道适配
实战案例二
支付网关的防腐层…
30
课程总结
常见反模式 · 边界演进策略 · 持续重构建议
课程总结
常见反模式
所属VIP或分类
同VIP:Go业务模块边界发布回滚与故障恢复
同VIP:Go业务模块边界安全审计与基线治理
同VIP:Go业务模块边界接口设计与契约测试