Archive
文章归档
按年份整理所有公开文章,方便快速回看写作脉络。
2026
20 篇
MySQL 连接池复用后请求行为漂移:会话状态泄漏的排查与复位实践
数据库
Kubernetes ConfigMap 已更新,容器仍读旧配置:subPath 挂载的定位与修复
云原生
Django 新订单偶发查询不到:Celery 任务早于事务提交的排查与修复
开发
新增 DNS 记录后仍返回 NXDOMAIN:权威链路与负缓存的排查实践
网络
PostgreSQL 插入新数据却主键冲突:从序列漂移到安全校准的排查实践
数据库
Kubernetes CronJob 重复执行与漏跑:并发策略、截止时间和幂等治理实践
云原生
Go 配置热更新偶发数据竞争:用不可变快照与 atomic.Pointer 安全切换
开发
Prometheus remote_write 延迟持续升高:从队列积压到安全恢复的排查实践
监控
Redis Stream 消息不再推进:从 Pending 积压到故障消费者安全接管
数据库
API 密钥泄漏后如何无停机处置:双密钥轮换、审计与最小权限实践
安全
Python 服务内存持续增长:用 tracemalloc 快照差分定位无界缓存
Python
Kubernetes 滚动发布偶发 502:从终止竞态到连接排空的治理实践
云原生
MySQL 查询突然变慢:从统计信息失真到执行计划稳定的排查实践
数据库
TypeScript 请求已超时却仍占用连接:用 AbortController 建立可取消的重试边界
开发
TLS 证书链不完整导致部分客户端握手失败:从现场验证到无损修复
网络
Python 异步服务日志串号:用 ContextVar 隔离 request_id 与后台任务上下文
Python
PostgreSQL 表越删越大且查询变慢:从死元组取证到 autovacuum 治理
数据库
JWT 密钥轮换后批量 401:用 kid 双钥并行实现无感切换与可回滚发布
安全
Prometheus 告警反复抖动:用 for、keep_firing_for 与规则测试稳定通知
监控
Go HTTP 调用超时后吞吐下降:从取消传播到连接复用的治理实践
开发