首页
›
Web后端与企业应用开发
›
002-微服务架构方案
›
《Go微服务DDD建模与服务边界设计》
VIP20
本课程属于:002-微服务架构方案
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go微服务DDD建模与服务边界设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
微服务本质
从单体到微服务的演进 · 微服务架构的优缺点 · 领域边界的重要性
微服务本质
从单体到微服务的…
02
DDD核心概念
通用语言 · 限界上下文 · 实体
DDD
核心概念
03
战略设计
限界上下文的识别与映射 · 上下文映射图 · 核心域/支撑域/通用域
战略设计
限界上下文的识别
04
战术设计
实体与值对象的Go实现 · 聚合根的设计原则 · 仓储模式
战术设计
Go
05
领域服务与应用服务
领域服务的职责 · 应用服务的编排 · Go中的依赖注入
领域服务
应用服务
06
领域事件
事件的定义与发布 · 事件溯源基础 · Go中事件总线的实现
领域事件
事件的定义
07
CQRS模式
命令与查询分离 · 读写模型设计 · Go中CQRS的简单实现
CQRS
模式
08
事件驱动架构
消息队列选型 · 事件驱动与微服务解耦 · Go中使用RabbitMQ/Kafk…
事件驱动架构
消息队列选型
09
模块化单体
模块划分原则 · Go module的组织 · 从模块化单体到微服务的过渡
模块化单体
模块划分原则
10
服务拆分原则
按业务能力拆分 · 按子域拆分 · 拆分粒度的权衡
服务拆分原则
按业务能力拆分
11
服务间通信
同步通信(gRPC) · 异步通信(消息) · Go中gRPC的快速搭建
服务间通信
gRPC
12
API网关与BFF
网关职责 · BFF模式 · Go中实现轻量级网关
API
BFF
13
服务发现与配置中心
Consul/etcd的使用 · Go中的服务注册与发现
服务发现
配置
14
分布式事务
Saga模式 · TCC模式 · Go中Saga编排的简单示例
分布式事务
Saga
15
数据一致性
最终一致性 · 事件表 · 发件箱模式(Outbox Patte…
数据一致性
最终一致性
16
领域边界与数据所有权
数据库 per service · 共享数据库的陷阱 · 数据去重
领域边界
数据所有权
17
测试策略
单元测试 · 集成测试 · 契约测试
测试策略
单元测试
18
契约测试
消费者驱动契约 · Pact框架 · Go中的契约测试实践
契约测试
消费者驱动契约
19
可观测性
日志 · 指标 · 链路追踪
可观测性
日志
20
健康检查与优雅启停
Go中健康检查端点 · 信号处理 · 优雅关闭
健康检查
优雅启停
21
容器化与编排
Dockerfile编写 · Kubernetes基础 · Go服务在K8s中的部署
容器化
编排
22
CI/CD流水线
Go项目的CI/CD设计 · 自动化测试与部署 · GitOps实践
CI/CD
流水线
23
配置管理
环境变量 · 配置文件 · 远程配置中心
配置管理
环境变量
24
错误处理与重试
Go中的错误包装 · 重试策略 · 退避算法
错误处理
重试
25
限流与熔断
令牌桶 · 滑动窗口 · 熔断器模式
限流
熔断
26
安全边界
服务间认证(JWT/mTLS) · API安全 · 敏感数据保护
安全边界
JWT/mTLS
27
领域事件版本管理
事件版本化 · 向后兼容 · Go中的事件迁移策略
领域事件版本管理
事件版本化
28
遗留系统迁移
绞杀者模式 · 防腐层 · Go与旧系统集成
遗留系统迁移
绞杀者模式
29
团队组织与康威定律
团队结构与架构对齐 · 领域团队划分 · 沟通边界
团队组织
康威定律
30
案例实战
电商订单域边界设计 · Go微服务完整实现 · 总结与最佳实践
案例实战
电商订单域边界设…
所属VIP或分类
同VIP:API-Gateway缓存策略优化微服务架构方案响应性能
同VIP:API-Gateway限流策略在微服务架构方案中的参数调优
同VIP:Docker多阶段构建优化微服务架构方案镜像体积实战