首页
›
Web后端与企业应用开发
›
006-后端发布拓扑蓝图
›
《后端发布拓扑Go领域建模与架构设计》
VIP20
本课程属于:006-后端发布拓扑蓝图
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
后端发布拓扑Go领域建模与架构设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
领域驱动设计基础
DDD核心概念 · 实体与值对象 · 聚合与聚合根
领域驱动设计基础
DDD
02
Go语言与DDD的契合点
Go的接口设计 · 组合优于继承 · 并发模型对领域模型的影响
Go
DDD
03
发布拓扑概述
什么是发布拓扑 · 单体发布 · 微服务发布
发布拓扑概述
什么是发布拓扑
04
领域边界定义
限界上下文(Bounded Cont… · 上下文映射图
领域边界定义
Bounded
05
Go中的模块化设计
Go Module管理 · 内部包(internal)的边界控制 · 依赖注入
Go
模块化设计
06
领域层实现
实体与值对象的Go代码实现 · 聚合根的设计模式 · 仓储接口定义
领域层实现
Go
07
应用层与领域层分离
应用服务(Application S… · DTO与领域对象转换 · 事务脚本 vs 领域模型
应用层
领域层分离
08
基础设施层
仓储实现(MySQL/Redis) · 事件总线(Event Bus)的Go… · 外部服务适配器
基础设施层
MySQL/Redis
09
接口层(交付层)
RESTful API设计 · gRPC接口定义 · GraphQL在领域边界中的应用
接口层
交付层
10
依赖倒置原则在Go中的应用
接口隔离 · 依赖注入容器(Wire / Dig) · 单元测试与Mock
Go
依赖倒置原则
11
领域事件与事件溯源
Go中领域事件的发布与订阅 · 事件存储 · CQRS基本模式
领域事件
事件溯源
12
聚合设计原则
聚合大小权衡 · 一致性边界 · 最终一致性在Go中的实现
聚合设计原则
聚合大小权衡
13
仓储模式深入
泛型仓储接口 · 查询规范(Specification… · 分页与排序
仓储模式深入
泛型仓储接口
14
领域服务
无状态领域服务的Go实现 · 跨聚合的业务逻辑 · 策略模式
领域服务
Go
15
值对象设计
不可变性 · 值对象比较 · Go中值对象的惯用写法
值对象设计
不可变性
16
模块化单体架构
Go项目结构组织 · 按领域分包 · 模块间通信
模块化单体架构
Go
17
微服务拆分与领域边界
服务粒度决策 · 数据所有权 · 服务间通信(同步/异步)
微服务拆分
领域边界
18
Go中的防腐层(Anti-Corruption Layer)
适配器模式 · 转换映射 · 保护领域模型
Go
Anti-Corrupt…
19
领域事件与消息队列
Kafka/RabbitMQ集成 · 事件序列化(Protobuf/JSO… · 幂等性处理
领域事件
消息队列
20
测试策略
领域层单元测试 · 应用层集成测试 · 端到端测试
测试策略
领域层单元测试
21
持续集成与发布拓扑
CI/CD管道设计 · 蓝绿部署 · 金丝雀发布对领域边界的影响
持续集成
发布拓扑
22
配置管理
环境配置分离 · 配置中心(Consul/etcd) · 特征开关(Feature Toggl…
配置管理
环境配置分离
23
监控与可观测性
日志结构化 · 指标收集(Prometheus) · 分布式追踪(OpenTelemetr…
监控
可观测性
24
错误处理与领域异常
Go错误处理哲学 · 领域异常定义 · 错误包装与传播
错误处理
领域异常
25
并发与领域边界
goroutine安全 · 聚合并发控制 · 乐观锁与悲观锁
并发
领域边界
26
版本控制与领域演进
API版本策略 · 数据库迁移 · 领域模型版本兼容
版本控制
领域演进
27
安全边界
认证与授权(JWT/OAuth2) · 领域权限模型 · 输入验证
安全边界
JWT/OAuth2
28
性能优化
热点领域识别 · 缓存策略(本地/分布式) · 查询优化
性能优化
热点领域识别
29
文档与契约
OpenAPI规范 · gRPC proto文件管理 · 领域语言(Ubiquitous La…
文档
契约
30
实战案例
构建一个完整的订单领域 · 从单体到微服务的边界演进 · 总结与最佳实践
实战案例
构建一个完整的订…
所属VIP或分类
同VIP:backend部署拓扑下的服务边界与数据传输机制设计
同VIP:Docker多阶段构建在后端发布拓扑中的镜像瘦身实战
同VIP:Docker日志收集在后端发布拓扑中的ELK集成实战