首页
›
Web后端与企业应用开发
›
003-企业业务系统模块边界拆分
›
《Go业务模块边界接口设计与契约测试》
VIP20
本课程属于:003-企业业务系统模块边界拆分
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go业务模块边界接口设计与契约测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
模块边界概述
什么是模块边界 · 为什么需要接口契约 · 边界与内聚的关系
模块边界概述
什么是模块边界
02
Go接口基础
接口定义 · 隐式实现 · 空接口
Go
接口基础
03
接口设计原则
最小接口原则 · 接口隔离原则(ISP) · 单一职责在接口中的体现
接口设计原则
最小接口原则
04
契约式设计(Design by Contract)
前置条件 · 后置条件 · 不变量的概念与Go实现
Design
by
05
显式接口与隐式接口
Go隐式接口的优势 · 何时需要显式声明 · 接口的文档化
显式接口
隐式接口
06
接口粒度控制
粗粒度接口 vs 细粒度接口 · 接口组合 · 接口拆分策略
接口粒度控制
vs
07
接口与依赖注入
构造函数注入 · 参数注入 · Go wire等DI工具的使用
接口
依赖注入
08
接口与单元测试
mock接口 · gomock/stretchr/te… · 接口测试替身
接口
单元测试
09
接口版本管理
向后兼容 · 接口演进策略 · 废弃接口处理
接口版本管理
向后兼容
10
接口错误处理
错误接口设计 · 自定义错误类型 · 错误包装与链路追踪
接口错误处理
错误接口设计
11
接口与并发安全
goroutine安全接口设计 · channel作为接口 · sync包在接口中的应用
接口
并发安全
12
接口性能考量
接口调用开销 · 内联优化 · 逃逸分析对接口的影响
接口性能考量
接口调用开销
13
接口与泛型
Go 1.18+泛型接口 · 类型约束 · 泛型与接口的对比选择
接口
泛型
14
接口文档生成
godoc · swagger/openapi · protobuf与gRPC接口文档
接口文档生成
godoc
15
接口与中间件
HTTP中间件接口 · gRPC拦截器 · 装饰器模式在接口中的应用
接口
间件
16
接口与配置管理
配置接口设计 · 环境变量接口 · 配置中心接口抽象
接口
配置管理
17
接口与日志系统
日志接口抽象 · 结构化日志接口 · 日志级别与采样
接口
日志系统
18
接口与监控指标
metrics接口设计 · prometheus接口封装 · 自定义指标收集
接口
监控指标
19
接口与缓存层
缓存接口抽象 · 多级缓存接口 · 缓存穿透/击穿/雪崩防护
接口
缓存层
20
接口与数据库
repository模式 · DAO接口设计 · 事务接口抽象
接口
数据库
21
接口与消息队列
producer/consumer接… · 消息序列化接口 · 重试与死信接口
接口
消息队列
22
接口与外部服务
http client接口封装 · 重试/熔断/限流接口 · 服务发现接口
接口
外部服务
23
接口与领域事件
事件发布/订阅接口 · 事件总线设计 · 事件溯源接口
接口
领域事件
24
接口与CQRS
命令接口 · 查询接口 · 读写分离接口设计
CQRS
接口
25
接口与认证授权
JWT接口 · OAuth2接口 · RBAC/ABAC接口抽象
接口
认证授权
26
接口与数据校验
validator接口 · 自定义校验规则 · 校验错误聚合
接口
数据校验
27
接口与序列化
json/protobuf/gob接… · 自定义序列化器 · 版本兼容序列化
接口
序列化
28
接口与插件系统
plugin接口设计 · 动态加载 · 插件生命周期管理
接口
插件系统
29
接口与gRPC
protobuf定义 · service接口 · 双向流接口
gRPC
接口
30
接口实战案例
电商订单模块边界设计 · 支付接口契约 · 库存接口契约
接口实战案例
电商订单模块边界…
所属VIP或分类
同VIP:Go业务模块边界发布回滚与故障恢复
同VIP:Go业务模块边界安全审计与基线治理
同VIP:Go业务模块边界认证授权与权限测试