首页
›
Web后端与企业应用开发
›
009-Go项目结构领域边界蓝图
›
《Go项目实战:依赖注入在微服务领域边界中的解耦应用》
VIP20
本课程属于:009-Go项目结构领域边界蓝图
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go项目实战:依赖注入在微服务领域边界中的解耦应用
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
微服务架构概述
单体架构痛点 · 微服务定义 · 微服务核心原则与挑战
微服务架构概述
单体架构痛点
02
Go语言微服务生态
Go在微服务中的优势 · 主流框架对比(Gin · Kratos
Go
语言微服务生态
03
依赖注入基础概念
控制反转(IoC)与依赖注入(DI)… · 为什么需要DI · 手动依赖管理的弊端
依赖注入基础概念
IoC
04
Go中的依赖注入实现方式
构造函数注入 · 接口注入 · 服务定位器模式对比
Go
依赖注入实现方式
05
Wire入门
Google Wire简介 · 安装与基本用法 · Provider与Injector概…
Wire
Google
06
Wire实战
构建第一个Wire应用 · 自动生成依赖代码 · 处理错误与清理函数
Wire
构建第一个
07
Dig入门
Uber Dig简介 · Container与Provide/… · 与Wire的对比
Dig
Uber
08
Fx入门
Uber Fx简介 · 生命周期管理(OnStart/OnS… · 模块化应用构建
Fx
Uber
09
微服务领域边界定义
什么是领域边界 · Bounded Context概念 · 服务拆分原则
微服务领域边界定…
什么是领域边界
10
依赖注入在服务边界解耦中的作用
减少硬编码依赖 · 提升可测试性 · 支持多态替换
依赖注入
服务边界解耦
11
接口隔离与依赖注入
定义清晰的接口契约 · 接口粒度控制 · 避免胖接口
接口隔离
依赖注入
12
仓储模式与DI
Repository模式介绍 · 数据库访问层抽象 · 通过DI注入不同数据库实现
DI
仓储模式
13
服务层与DI
业务逻辑层设计 · 服务接口定义 · 通过DI组合多个仓储与外部服务
DI
服务层
14
HTTP传输层与DI
Gin框架集成DI · Handler依赖注入 · 中间件与依赖管理
HTTP
DI
15
gRPC传输层与DI
gRPC服务定义 · Server端依赖注入 · Client端连接管理
gRPC
DI
16
消息队列与DI
RabbitMQ/Kafka消费者注… · 消息处理器注册 · 异步解耦实践
DI
消息队列
17
配置管理与DI
多环境配置加载 · 配置结构体注入 · 热更新与DI结合
DI
配置管理
18
日志与监控注入
统一日志接口 · Metrics收集器注入 · Tracing链路追踪集成
日志
监控注入
19
单元测试与DI
Mock对象生成 · testify与gomock使用 · 依赖替换测试策略
DI
单元测试
20
集成测试与DI
测试容器(Testcontainer… · 数据库与外部服务Mock · DI容器重置
DI
集成测试
21
模块化项目结构
按领域划分包 · internal目录规范 · 依赖关系可视化
模块化项目结构
按领域划分包
22
Wire高级技巧
Provider集合(Provide… · 绑定接口 · 可选依赖与错误处理
Wire
高级技巧
23
Fx高级技巧
模块化Fx Module · 装饰器模式 · 生命周期钩子顺序控制
Fx
高级技巧
24
多模块依赖管理
Go Workspace模式 · 多Module依赖注入 · 跨模块接口共享
多模块依赖管理
Go
25
事件驱动架构与DI
事件总线设计 · 事件处理器注册 · 通过DI实现事件溯源
DI
事件驱动架构
26
CQRS模式与DI
命令与查询分离 · Command/Query Hand… · 读写模型解耦
CQRS
DI
27
Saga模式与DI
分布式事务协调 · Saga步骤注入 · 补偿事务管理
Saga
DI
28
性能优化与DI
DI容器启动性能 · 懒加载与单例模式 · 减少反射开销
DI
性能优化
29
生产环境最佳实践
DI容器生命周期管理 · 优雅关闭 · 健康检查与DI集成
生产环境最佳实践
DI
30
综合实战
构建一个完整的微服务系统(用户服务+… · 使用DI实现全链路解耦
综合实战
构建一个完整的微…
所属VIP或分类
同VIP:Go微服务性能调优:基于领域边界的数据库访问优化
同VIP:Go微服务测试验证:基于领域边界的单元测试与集成测试
同VIP:Go微服务通信:领域边界下的事件驱动与架构整合