首页
›
Web后端与企业应用开发
›
032-Go并发性能中间件接入链路
›
《Go中间件链路性能剖析》
VIP20
本课程属于:032-Go并发性能中间件接入链路
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go中间件链路性能剖析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与前置知识
Go中间件概念 · 链路追踪与性能剖析的价值 · 课程目标与学习路径
课程导学
前置知识
02
Go HTTP中间件基础
标准库net/http的Handle… · 中间件模式(洋葱模型) · 编写第一个日志中间件
Go
HTTP
03
Go Gin框架中间件
Gin的Engine与RouterG… · Use()方法 · c.Next()与c.Abort()…
Go
Gin
04
Go Echo框架中间件
Echo的Group与Use · Pre()与Use()的区别 · 中间件执行顺序
Go
Echo
05
Go gRPC拦截器
一元拦截器(UnaryInterce… · 服务端与客户端拦截器
Go
gRPC
06
OpenTelemetry SDK入门
TracerProvider · Tracer · Span的创建与生命周期
OpenTelemetr…
SDK
07
手动链路追踪
在HTTP中间件中创建Root Sp… · 在业务逻辑中创建Child Span · Span属性与事件
手动链路追踪
HTTP
08
自动链路追踪
使用otelhttp库自动包装HTT… · 自动传播Trace Context
自动链路追踪
otelhttp
09
gRPC链路追踪
使用otelgrpc拦截器自动注入S… · gRPC Metadata与Trac…
gRPC
链路追踪
10
数据库链路追踪
使用otelsql包装数据库驱动 · SQL语句的Span属性 · 慢查询标记
数据库链路追踪
otelsql
11
Redis链路追踪
使用go-redis/otelred… · Redis命令的Span属性与状态
Redis
链路追踪
12
消息队列链路追踪
Kafka/RabbitMQ的Pro… · 消息头中传递Trace Contex…
消息队列链路追踪
Kafka/Rabbit…
13
性能剖析基础
pprof工具链介绍 · CPU剖析 · 内存剖析
性能剖析基础
pprof
14
在中间件中集成pprof
net/http/pprof与gin… · 按需开启剖析端点 · 安全控制
pprof
间件
15
持续性能剖析(Continuous Profiling)
Pyroscope/Parca原理 · Go Agent集成 · 火焰图分析
Continuous
Profiling
16
Span采样策略
头部采样(Head-Based) · 尾部采样(Tail-Based) · 概率采样与速率限制
Span
采样策略
17
Trace与Span的标签与指标
自定义Attributes · Metrics与Span的关联 · Prometheus指标暴露
Trace
Span
18
分布式上下文传播
W3C Trace Context标… · Baggage传播 · 跨服务传递自定义元数据
分布式上下文传播
W3C
19
错误处理与异常追踪
中间件中捕获Panic · 记录Error Span · Span Status的设置
错误处理
异常追踪
20
日志与链路关联
结构化日志(zerolog/zap) · 在日志中注入TraceID与Span… · 日志聚合查询
日志
链路关联
21
链路数据导出
OTLP协议 · Jaeger Collector · Tempo
链路数据导出
OTLP
22
链路存储与查询
Jaeger UI的使用 · TraceID搜索 · 服务依赖图
链路存储
查询
23
性能瓶颈定位
通过Span Duration识别慢… · 通过pprof火焰图定位CPU热点 · 内存泄漏排查
性能瓶颈定位
Span
24
中间件性能开销评估
基准测试(Benchmark)中间件 · 计算P99延迟增加 · 内存分配分析
间件性能开销评估
Benchmark
25
自定义高性能中间件
避免反射 · 对象池(sync.Pool) · 零分配日志
自定义高性能
间件
26
多框架统一中间件
抽象中间件接口 · 适配Gin/Echo/gRPC · 复用链路追踪逻辑
多框架统一
间件
27
安全中间件与审计追踪
认证鉴权中间件 · 请求审计日志 · 敏感数据脱敏
安全
间件
28
限流与熔断中间件
令牌桶限流 · 滑动窗口 · 熔断器(Circuit Breake…
限流
熔断
29
全链路压测与剖析
基于pprof的压测分析 · Trace采样与压测流量标记 · 性能回归检测
全链路压测
剖析
30
课程总结与生产最佳实践
生产环境部署要点 · 成本控制(采样率与存储) · 监控告警体系
课程总结
生产最佳实践
所属VIP或分类
同VIP:Go中间件Channel通信与错误聚合
同VIP:Go中间件链路开发:OAuth2.0令牌缓存与并发刷新机制
同VIP:Go中间件链路开发:OAuth2.0回调验证与错误处理集成