首页
›
Web后端与企业应用开发
›
004-API契约治理体系
›
《GoAPI契约领域建模与架构设计》
VIP20
本课程属于:004-API契约治理体系
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GoAPI契约领域建模与架构设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要API契约 · 领域边界的概念 · Go在微服务中的角色
课程导论
API
02
Go模块化基础
Go Module详解 · 包(package)设计原则 · 内部包(internal)与外部可见…
Go
模块化基础
03
领域驱动设计(DDD)核心概念
实体(Entity) · 值对象(Value Object) · 聚合(Aggregate)
DDD
领域驱动设计
04
领域边界识别
限界上下文(Bounded Cont… · 上下文映射(Context Map) · 核心域/支撑域/通用域划分
领域边界识别
Bounded
05
Go中的实体与值对象实现
struct设计 · 不可变性 · 值对象比较
Go
实体
06
聚合与聚合根设计
聚合根选择原则 · 事务边界 · 一致性规则
聚合
聚合根设计
07
领域服务与领域事件
无状态服务设计 · 事件发布/订阅模式 · Go中事件总线实现
领域服务
领域事件
08
仓库(Repository)模式
数据持久化抽象 · 接口定义 · 内存实现与数据库实现
Repository
仓库
09
应用服务层
用例编排 · 事务管理 · DTO(数据传输对象)与领域对象转换
应用服务层
用例编排
10
API契约概述
OpenAPI/Swagger规范 · Protocol Buffers与g… · 契约优先(Contract-Firs…
API
契约概述
11
RESTful API契约设计
资源建模 · HTTP方法语义 · 状态码选择
RESTful
API
12
gRPC与Protobuf契约
.proto文件编写 · 服务定义 · 消息类型
gRPC
Protobuf
13
Go中Protobuf代码生成
protoc工具链 · Go插件 · 生成代码结构
Go
Protobuf
14
API版本管理策略
URI版本 · Header版本 · 媒体类型版本
API
版本管理策略
15
输入验证与契约校验
Go结构体标签验证 · Protobuf验证插件 · 自定义验证器
输入验证
契约校验
16
错误处理与契约一致性
标准化错误响应格式 · gRPC错误码映射 · 领域异常与API错误转换
错误处理
契约一致性
17
中间件与横切关注点
日志 · 鉴权 · 限流
间件
横切关注点
18
领域边界与API映射
将聚合暴露为API资源 · 命令/查询分离(CQRS) · API与领域模型解耦
API
领域边界
19
事件驱动与异步契约
异步API设计 · 消息契约(CloudEvents) · Go消息队列集成(Kafka/NAT…
事件驱动
异步契约
20
契约测试基础
消费者驱动契约(CDC) · Pact框架 · Go中编写契约测试
契约测试基础
CDC
21
Go契约测试实战
使用pact-go编写消费者测试 · 提供者验证 · 契约发布与共享
Go
契约测试实战
22
API文档自动生成
swaggo/swagger · protoc-gen-doc · OpenAPI生成器
API
文档自动生成
23
Mock与Stub策略
接口mock · gomock/testify moc… · gRPC mock服务
Mock
Stub
24
集成测试与契约验证
测试容器(Testcontainer… · gRPC反射测试 · 端到端契约检查
集成测试
契约验证
25
持续集成中的契约管理
CI流水线集成契约测试 · 契约版本控制 · 断裂契约告警
持续集成
契约管理
26
微服务间通信契约
同步(gRPC/REST) vs 异… · 服务网格(Service Mesh)…
微服务间通信契约
gRPC/REST
27
领域事件与事件溯源
事件存储 · 事件重放 · Go事件溯源框架(EventStor…
领域事件
事件溯源
28
反模式与常见陷阱
贫血领域模型 · 大聚合 · 契约膨胀
反模式
常见陷阱
29
案例实战
电商订单系统:从领域分析到API契约 · 聚合设计 · gRPC服务实现
案例实战
API
30
课程总结与进阶路径
DDD与契约设计最佳实践 · 推荐书籍与工具 · Go生态未来趋势
课程总结
进阶路径
所属VIP或分类
同VIP:API契约Go契约校验
同VIP:API契约治理体系:PostgreSQL数据模型与接口映射
同VIP:API契约治理实战:PostgreSQL数据一致性接口设计