首页
›
Web后端与企业应用开发
›
024-微服务架构中间件接入链路
›
《Go微服务中间件链路开发与错误处理实践》
VIP20
本课程属于:024-微服务架构中间件接入链路
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go微服务中间件链路开发与错误处理实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
微服务架构概述
单体架构 vs 微服务架构 · 微服务核心原则 · Go在微服务中的优势
微服务架构概述
vs
02
Go HTTP中间件基础
net/http Handler接口 · 中间件模式 · 洋葱模型
Go
HTTP
03
标准库中间件实现
使用http.HandlerFunc… · 鉴权 · 超时中间件
标准库
间件实现
04
第三方路由库中间件
Gin框架中间件机制 · Echo框架中间件机制 · Fiber框架中间件机制
第三方路由库
间件
05
中间件链路上下文
context.Context传递 · 请求级数据存储 · goroutine安全
间件链路上下文
context.Cont…
06
链路追踪原理
OpenTelemetry标准 · Trace/Span概念 · 传播上下文(Propagation)
链路追踪原理
OpenTelemetr…
07
Go链路追踪实现
使用otel SDK创建Tracer · Span · 注入HTTP Header
Go
链路追踪实现
08
集成Jaeger
Jaeger架构 · Agent/Collector部署 · Go应用上报Trace
Jaeger
集成
09
集成Zipkin
Zipkin架构 · HTTP上报 · Go Zipkin Reporter
Zipkin
集成
10
分布式日志收集
结构化日志(logrus/zap) · 日志与TraceID关联 · ELK栈集成
分布式日志收集
logrus/zap
11
错误处理哲学
Go error接口 · 哨兵错误 · 自定义错误类型
错误处理哲学
Go
12
错误分类与策略
可恢复错误 vs 不可恢复错误 · 重试策略 · 熔断策略
错误分类
策略
13
中间件错误处理
Recovery中间件 · 统一错误响应格式 · HTTP状态码映射
间件错误处理
Recovery
14
gRPC中间件
gRPC拦截器(Unary/Stre… · gRPC错误码 · metadata传递
gRPC
间件
15
gRPC链路追踪
gRPC与OpenTelemetry… · gRPC传播Trace
gRPC
链路追踪
16
消息队列中间件
RabbitMQ/Kafka消费者中… · 消息确认与重试 · 死信队列
消息队列
间件
17
数据库中间件
GORM Hooks · SQL追踪 · 连接池监控
数据库
间件
18
缓存中间件
Redis中间件 · 缓存穿透/击穿/雪崩防护 · 分布式锁
缓存
间件
19
配置中心中间件
Consul/etcd配置监听 · 动态刷新 · 配置版本管理
配置
间件
20
服务发现与负载均衡
Consul服务注册 · gRPC负载均衡 · 客户端缓存
服务发现
负载均衡
21
熔断器中间件
hystrix-go · go-resilience · 熔断状态机
熔断器
间件
22
限流中间件
令牌桶(rate.Limiter) · 漏桶 · 滑动窗口
限流
间件
23
重试中间件
指数退避 · jitter · 最大重试次数
重试
间件
24
超时控制中间件
context.WithTimeou… · 逐跳超时 · 全局超时配置
超时控制
间件
25
认证与授权中间件
JWT验证 · OAuth2代理 · RBAC权限校验
认证
授权
26
请求验证中间件
结构体校验(go-playgroun… · 自定义校验器 · 错误翻译
请求验证
间件
27
API版本控制中间件
URL路径版本 · Header版本 · 兼容性策略
API
版本控制
28
性能监控中间件
Prometheus指标收集 · Histogram/Summary · pprof集成
性能监控
间件
29
健康检查与就绪探针
/healthz · /readyz · 依赖服务健康聚合
健康检查
就绪探针
30
综合实战
构建一个完整的Go微服务网关 · 集成链路追踪 · 熔断
综合实战
Go
所属VIP或分类
同VIP:API-Gateway协议转换与中间件链路适配
同VIP:API-Gateway缓存中间件接入与性能优化实践
同VIP:Go开发微服务中间件链路工程案例与错误处理与异常治理