首页
›
Web后端与企业应用开发
›
010-Go并发性能领域聚合建模
›
《context超时控制:Go并发性能领域聚合建模实战》
VIP20
本课程属于:010-Go并发性能领域聚合建模
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
context超时控制:Go并发性能领域聚合建模实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Context背景与动机
为什么需要Context?Gorou…
Context
背景
02
Context接口设计
Deadline · Done · Err
Context
接口设计
03
Background与TODO
根Context的创建与使用场景
Background
TODO
04
WithCancel
手动取消的Context实现原理与实…
WithCancel
Context
05
WithTimeout
超时自动取消的Context实现原理…
WithTimeout
Context
06
WithDeadline
指定截止时间的Context实现原理…
WithDeadline
Context
07
WithValue
携带请求级元数据的Context实现…
WithValue
Context
08
Context链式传播
父Context取消如何影响子Con…
Context
链式传播
09
超时控制核心模式
select + context.D…
超时控制核心模式
select
10
HTTP请求超时控制
使用context.WithTime…
HTTP
请求超时控制
11
数据库查询超时控制
使用context.WithTime…
数据库查询超时控…
context.With…
12
gRPC调用超时控制
客户端与服务端Context传播机制
gRPC
调用超时控制
13
并发任务聚合
使用errgroup + Conte…
并发任务聚合
errgroup
14
扇出模式(Fan-Out)
多个Goroutine共享同一个Co…
Fan-Out
扇出模式
15
扇入模式(Fan-In)
合并多个Channel结果时的超时控…
Fan-In
扇入模式
16
超时与重试策略
结合Context实现指数退避重试
超时
重试策略
17
Context泄漏问题
未取消的Context导致内存泄漏的…
Context
泄漏问题
18
Context与资源清理
defer cancel() 的最佳…
Context
资源清理
19
Context与日志追踪
使用WithValue传递Trace…
Context
日志追踪
20
Context与中间件
在HTTP中间件中注入超时Conte…
Context
间件
21
Context与测试
在单元测试中模拟超时场景
Context
测试
22
Context与Channel
结合Buffered Channel…
Context
Channel
23
Context与定时器
time.Timer与Context…
Context
定时器
24
Context与信号处理
结合os.Signal实现优雅关闭
Context
信号处理
25
Context与限流
使用Context实现请求级别的超时…
Context
限流
26
Context与分布式追踪
OpenTelemetry中Cont…
Context
分布式追踪
27
Context性能基准测试
WithTimeout vs Wit…
Context
性能基准测试
28
Context最佳实践
避免将Context存储在结构体中 · 始终作为第一个参数传递
Context
最佳实践
29
Context常见陷阱
nil Context · 未调用cancel · 错误使用WithValue
Context
常见陷阱
30
Context实战项目
构建一个支持超时控制的并发任务调度器
Context
实战项目
所属VIP或分类
同VIP:atomic与锁竞争:Go并发性能领域聚合建模优化
同VIP:channel通信调优:Go并发性能领域聚合建模权衡
同VIP:CQRS读写分离:Go并发性能领域聚合建模架构