摘要:
nil channel 的高级用法:动态禁用 select case 踩坑故事 某团队实现了一个多路数据合并服务,从 A、B 两个数据源读取数据合并输出。 需求是:当某个数据源完成(已消费完所有数据)后,不要阻塞,继续处理另一个。 第一版代码在数据源完成后,channel 被关闭了,但 select 阅读全文
posted @ 2026-06-21 22:12
夏至小茗
阅读(3)
评论(0)
推荐(0)
摘要:
踩坑故事 某电商公司的订单服务,上线后运行了大约 2 小时,OOM(Out of Memory)被 K8s 杀死,进程反复重启。 运维同事看到的日志只有一行:fatal error: runtime: out of memory。 开发同事重启了几次,问题依旧。直到有经验的架构师用 pprof 看了 阅读全文
posted @ 2026-06-21 18:00
夏至小茗
阅读(16)
评论(0)
推荐(0)

浙公网安备 33010602011771号