- 在生产环境批量删除几千个文件:试运行、备份、恢复与停止点
一次线上对象存储的批量清理:几千个文件、十几 GB,删了用户就看不到。记录我们怎么把它做成试运行、执行、恢复、补登记四个独立模式,用口令和数量上限防误操作,并给执行的 AI 写一份带停止点的手册。
12 min zh - 异步生成任务的幂等:轮询误判、404 重提与重复扣费
AI 视频生成是"提交—轮询"的异步任务,又按次扣费。记录四个真实问题:提交结果丢失后任务永远待确认、读状态临时失败被判失败、404 时该不该重提、删文件后同一任务被重复扣费,以及背后的状态判定规则。
13 min zh - 一次"删文件把后端删挂了":Go 服务 OOM 排查与删除队列化
用户在云空间删几个文件,Go 后端被容器内存上限连续杀掉。根因是删除流程一次性加载用户全部历史数据。记录分批扫描、keyset 分页、单次解析、GOMEMLIMIT 跟随 cgroup,以及把删除迁到独立 worker 队列的过程。
14 min zh