第 1 周索引:文件、上传与异步的 12 篇
本周主题是一个系统的两条基础设施线:文件从浏览器出发到对象存储的桶里怎么落、怎么管;异步任务从业务事件出发到下游怎么递、怎么补。12 篇按这两条线收拢,外加 AI 系列的第一篇。
文件这条线,四篇:
- 文件上传:文件上传:直传、断点续传、秒传各解决什么 把三个词拆回三个问题,给判断先做哪个的顺序。
- 签名链接:私有桶的签名 URL 怎么发 讲清有效期受签发凭证约束、URL 本身就是权限这两件反直觉的事。
- 存储治理:对象存储:目录、权限、生命周期 给前缀规划、按前缀授权和一笔生命周期经济账。
- 孤儿清理:孤儿文件怎么清 是桶和附件表两套账的对账方法。
异步这条线,五篇:
- 消息队列:什么时候真的需要消息队列 用三个问题(丢不起吗、能晚多久、通知几方)做选型,任务表打底。
- 重复顺序:重复消费和顺序,哪个更难 给把两套防线合成一套的写法。
- 延迟任务:延迟任务:超时关单、定时提醒的三种实现 对比扫表、延迟消息、ZSet 各自的精度和可靠性。
- 死信队列:死信队列要不要人工介入 定了「告警自动、处置有人」的分工。
- 定时任务:定时任务:分布式锁、补跑、漏跑 把多实例部署的三道题(锁、漏跑、补跑)一次讲完。
AI 线和周六问答,各一篇:
- 三种边界:AI 功能接进业务系统的三种边界 是 AI 系列的第一篇:旁路、助手、自动化,从最便宜的一档起步。
- 周六问答:文件和异步链路上,上线后才暴露的几处漏洞 把六处「测试测不到」的漏洞收成一张表。
第 1 周质量复盘
只看管道不看数字(统计脚本还没上,流量数据无来源,这是本周最大缺口)。按执行计划的止损线过一遍:
| 检查项 | 状态 |
|---|---|
| 深文一次过门禁率 | 本周 5 篇深文、5 篇短文、1 问答、1 索引全部过门禁(发布前的质量检查);对象存储、定时任务 各经历一轮结构返工(结尾塞了太多事、段落长短太均匀),延迟任务 一轮节奏返工 |
| 百度 AI 流量分析 | 未开通。站长平台入口已确认存在,等 sitemap 提交后一并办 |
| 统计管道 | 未通。Umami 部署配置已备好(docker-compose),缺 .env 与服务器上线;百度统计/GA 跟踪 ID 仍未注册——第 2 周数据指标的硬前提 |
| 收录 | sitemap 分片与提交清单就绪,等 nginx 配置后提交 Google/Bing/百度 |
| 日更是否压破质量线 | 没有压破:阶段 5 复审(发布前的独立复审)与算例闭合(文中算出的数字都能复算)两步未减;第 2 周照常每天 1 深 + 1 短 |
下周预告(数据进出周):百万行 Excel 导入的流式解析与分批事务、失败行原样回传、导入校验的跨表引用、异步导出的任务表与链接过期、报表汇总表的 T+1 与重算、搜索选型(MySQL、ES、PG 向量各管什么),外加 AI 系列第二篇大模型成本核算。周六问答是导入导出踩过的坑,周日第 2 周索引。
系列:技术纵深系列索引 | 上周看交付:国内项目验收为什么总卡住