首页
›
Web后端与企业应用开发
›
009-Go项目结构领域边界蓝图
›
《Go微服务通信:领域边界下的事件驱动与架构整合》
VIP20
本课程属于:009-Go项目结构领域边界蓝图
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go微服务通信:领域边界下的事件驱动与架构整合
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
微服务架构基础
微服务定义 · 与单体架构对比 · Go在微服务中的优势
微服务架构基础
微服务定义
02
领域驱动设计(DDD)核心概念
实体 · 值对象 · 聚合
DDD
领域驱动设计
03
Go语言并发模型
Goroutine与Channel基… · 并发模式(Fan-in/Fan-ou… · 在微服务通信中的应用场景
Go
语言并发模型
04
同步通信与RESTful API
Go标准库net/http构建RES… · 路由设计 · 请求/响应模型
RESTful
API
05
gRPC基础
Protocol Buffers定义 · gRPC四种通信模式(Unary/S…
gRPC
Protocol
06
gRPC在Go中的实现
protoc编译 · 服务端与客户端代码生成 · 拦截器(Interceptor)实现…
gRPC
Go
07
事件驱动架构(EDA)原理
事件 · 命令 · 消息的区别
EDA
事件驱动架构
08
消息队列选型与对比
RabbitMQ · Kafka · NATS
消息队列选型
对比
09
Go与RabbitMQ集成
amqp091-go库使用 · Exchange类型(Direct/… · 发布/订阅模式实现
Go
RabbitMQ
10
Go与Apache Kafka集成
confluent-kafka-go… · 生产者/消费者API · 分区与消费者组管理
Go
Apache
11
领域事件的定义与发布
在DDD聚合中定义领域事件 · 使用Go结构体与接口实现事件对象
领域事件的定义
发布
12
事件总线(Event Bus)模式
内存事件总线实现 · 异步处理与错误重试机制
Event
Bus
13
跨服务事件传递
将领域事件映射为消息队列消息 · 序列化(JSON/Protobuf)…
跨服务事件传递
将领域事件映射为…
14
Saga模式与分布式事务
Choreography与Orche… · Go代码示例
Saga
模式
15
CQRS模式实现
命令与查询分离 · 写模型与读模型独立数据库 · 事件同步机制
CQRS
模式实现
16
事件溯源(Event Sourcing)实战
事件存储设计 · 聚合重建 · 快照(Snapshot)优化
Event
Sourcing
17
服务间异步通信最佳实践
幂等性设计 · 消息去重 · 死信队列与重试策略
服务间异步通信最…
幂等性设计
18
API网关与事件聚合
使用Go实现轻量级API网关 · 事件聚合层设计 · 对外暴露统一接口
API
网关
19
服务网格(Service Mesh)与事件驱动
Istio/Envoy对异步通信的支… · Sidecar代理模式
Service
Mesh
20
监控与可观测性
OpenTelemetry在Go中的… · 分布式追踪(Jaeger) · 事件流监控指标
监控
可观测性
21
日志聚合与事件审计
结构化日志(zerolog/zap) · 事件审计链 · ELK/EFK栈集成
日志聚合
事件审计
22
容器化与编排
Dockerfile编写Go微服务 · Kubernetes部署 · ConfigMap与Secret管理
容器化
编排
23
事件驱动测试策略
单元测试(mock事件总线) · 集成测试(Testcontainer… · 契约测试(Pact)
事件驱动测试策略
mock
24
安全通信
TLS/mTLS配置 · JWT认证在事件中的传递 · 消息加密与签名
安全通信
TLS/mTLS
25
限流与背压(Backpressure)
Go rate包实现限流 · 基于Channel的背压机制 · 消息队列流控
Backpressure
限流
26
事件版本管理
Schema Registry使用 · Protobuf兼容性规则 · 向后兼容与向前兼容策略
事件版本管理
Schema
27
多语言互操作性
跨语言事件契约定义 · gRPC-web与前端事件集成 · 异构系统桥接
多语言互操作性
跨语言事件契约定…
28
实战案例一
订单系统——使用Saga与事件驱动处…
实战案例一
Saga
29
实战案例二
实时通知系统——基于Kafka与We…
实战案例二
Kafka
30
课程总结与未来趋势
事件驱动架构的挑战 · 云原生事件网格(Event Grid… · Serverless与事件驱动融合
课程总结
未来趋势
所属VIP或分类
同VIP:Go微服务性能调优:基于领域边界的数据库访问优化
同VIP:Go微服务测试验证:基于领域边界的单元测试与集成测试
同VIP:Go项目实战:依赖注入在微服务领域边界中的解耦应用