Zhao Xue
  • Blog
  • Collections
  • About
  • Search
  • Tags
Home Collections

Go 并发原理实战

从真实的 Kubernetes 线上事故出发,深入剖析 Go 并发模型的底层原理。不讲干巴巴的八股文,每一篇都从一个真实问题切入,用 pprof 数据和源码分析,让你真正理解 goroutine、channel、sync 包背后的设计哲学。
1.

从一次 K8s Controller OOM 聊起:彻底搞懂 Go GMP 调度模型

不讲干巴巴的八股文。从一个真实的 Kubernetes controller 内存暴涨 + 延迟飙高的线上事故出发,用 pprof 数据倒推 GMP 调度模型的每个概念,让你理解为什么要学这些东西。

April 18, 2026 · 5 min · Zhao Xue
2.

从一次 K8s Webhook 超时聊起:彻底搞懂 Go Channel 底层原理

一个 K8s admission webhook 在高峰期频繁超时,但单个请求处理逻辑明明很快。问题出在 channel 的使用方式上。从这个事故出发,拆解 channel 的底层结构、发送接收流程、select 实现,以及那些年我们踩过的 …

April 18, 2026 · 6 min · Zhao Xue
3.

从一次 K8s 级联超时聊起:彻底搞懂 Go Context 的传播机制

一个 K8s admission webhook 上线后内存持续增长,pprof 显示大量 timer 泄漏。根因是 context.WithTimeout 的 cancel 函数没有被调用。从这个事故出发,拆解 context 的树状传播 …

April 18, 2026 · 8 min · Zhao Xue
4.

从一次 K8s Controller 竞态崩溃聊起:彻底搞懂 Go sync 包核心原语

一个 K8s operator 在高负载下频繁 fatal crash:concurrent map read and map write。问题不在逻辑,在于共享状态的保护方式。从这个事故出发,拆解 Mutex 的正常/饥饿模式 …

April 18, 2026 · 9 min · Zhao Xue
© 2026 Zhao Xue · Powered by Hugo & PaperMod