WRITING / ENGINEERING NOTES

技术文章

记录 Go 后端、React/Next.js 与全栈项目中的架构决策、实现细节与工程复盘。

筛选结果

01 / 16

2025

01
  1. 01

    警惕 http.Get:Go 原生 HTTP 调用的两处设计陷阱

    http.Get 与空 http.Client 都会回退到 DefaultClient,而它的 Timeout 缺省值是 0——即无限期等待;同时 resp.Body 未读到 EOF 就 Close,会让连接无法归还连接池并退化为每次重新握手。本文拆解这两处陷阱的故障机制,并给出带超时、连接池与 Context 取消的标准化调用范式。