首页
›
Web后端与企业应用开发
›
032-Go并发性能中间件接入链路
›
《中间件链路开发:Go并发模型与goroutine池化调优》
VIP20
本课程属于:032-Go并发性能中间件接入链路
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
中间件链路开发:Go并发模型与goroutine池化调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Go并发基础
Goroutine的创建与生命周期 · Go调度器GMP模型概述
Go
并发基础
02
Channel通信
无缓冲channel · 有缓冲channel · 关闭channel与range遍历
Channel
通信
03
Select多路复用
select语法 · 超时控制 · 非阻塞收发
Select
多路复用
04
同步原语
sync.Mutex互斥锁 · sync.RWMutex读写锁 · 锁的粒度与性能
同步原语
sync.Mutex
05
WaitGroup与Cond
sync.WaitGroup等待组 · sync.Cond条件变量 · Broadcast与Signal
WaitGroup
Cond
06
原子操作
sync/atomic包 · 原子计数器 · CAS操作
原子操作
sync/atomic
07
Once与Pool
sync.Once单次执行 · sync.Pool对象池 · 临时对象复用
Once
Pool
08
Context上下文
context包 · WithCancel · WithTimeout
Context
上下文
09
并发模式
Pipeline流水线 · Fan-in/Fan-out · Worker Pool模式
并发模式
Pipeline
10
错误处理
goroutine中的panic恢复 · errgroup并发错误收集
错误处理
goroutine
11
并发安全
数据竞态检测 · race detector · 无锁编程思想
并发安全
数据竞态检测
12
Goroutine泄漏
泄漏原因分析 · pprof goroutine分析 · 泄漏检测与修复
Goroutine
泄漏
13
GMP调度详解
Goroutine状态机 · P本地队列 · 全局队列
GMP
调度详解
14
调度器调优
GOMAXPROCS设置 · 抢占式调度 · 系统线程阻塞
调度器调优
GOMAXPROCS
15
网络并发模型
netpoll · epoll/kqueue · Go net包并发处理
网络并发模型
netpoll
16
HTTP中间件并发
http.Handler并发安全 · 中间件链式调用 · 请求上下文传递
HTTP
间件并发
17
数据库连接池
database/sql连接池原理 · MaxOpenConns/MaxId…
数据库连接池
database/sql
18
Redis连接池
go-redis连接池配置 · 池大小与并发压测
Redis
连接池
19
gRPC并发
gRPC流式调用 · Server并发模型 · 连接复用
gRPC
并发
20
消息队列中间件
Kafka/NSQ生产者并发 · 消费者并发 · 分区分配
消息队列
间件
21
Goroutine池设计
固定池 · 弹性池 · 任务队列
Goroutine
池设计
22
池化调优指标
吞吐量 · 延迟 · CPU利用率
池化调优指标
吞吐量
23
池化实现
ant库源码分析 · 自研池化组件 · 任务窃取
池化实现
ant
24
限流与背压
令牌桶 · 漏桶 · channel背压
限流
背压
25
熔断与降级
hystrix-go · 熔断器状态机 · 半开探测
熔断
降级
26
链路追踪
OpenTelemetry · span创建 · context传播
链路追踪
OpenTelemetr…
27
并发测试
go test -race · benchmark并发基准测试 · 模糊测试
并发测试
go
28
性能剖析
pprof CPU/Heap/Gor… · trace调度分析 · 火焰图
性能剖析
pprof
29
实战案例
高并发API网关 · 中间件链路编排 · goroutine池化落地
实战案例
API
30
总结与展望
Go并发演进 · 泛型对并发的影响 · 未来调度器优化方向
Go
并发演进
所属VIP或分类
同VIP:Go中间件Channel通信与错误聚合
同VIP:Go中间件链路开发:OAuth2.0令牌缓存与并发刷新机制
同VIP:Go中间件链路开发:OAuth2.0回调验证与错误处理集成