技术实践
Go 并发编程:锁与同步的 15 个反模式及正确做法
并发 bug 是所有 bug 中最难复现、最难定位的一类。它们往往在代码 review 时看不出来、单测跑不出来,直到生产环境高并发场景才爆发。
本文按「反模式 → 正确模式」成对罗列,结合项目中真实处理过的案例来说明——每一条都是踩过坑或差点踩坑的教训。
Go 并发资源关闭类缺陷排查实战 —— 从一个 SDK 死锁案例说起
给谁看:Go 开发者、做并发模块/客户端 SDK 的同学 看完能干嘛:拿到一份可直接套用的排查清单,写出 3 次重复调用都不会死锁的 Close/Stop 方法
长安链模块测试 · 实战手册(Module Test Playbook)
给谁看 :长安链小组研发同学 看完能干嘛 :理解模块测试的本质,掌握 5 个可复用范式,照清单给自己的模块从零搭一套真正能"提前抓 bug"的模块测试
怎么读 (建议从头到尾顺序读):
- 第一篇 · 认知建立 (What & Why)—— 6 分钟
- 第二篇 · 规划 (Plan,⭐ 决定后续质量)—— 8 分钟
- 第三篇 · 方法论 (How,硬核)—— 16 分钟
- 第四篇 · 上手与答疑 (Do,按需查)