CATEGORY
后端与数据库
共 8 篇文章。
01








后端与数据库
02备份可恢复性演练:成功上传文件不等于能够恢复
围绕加密、完整性、恢复顺序与业务验收设计定期演练,用证据确认数据库和上传文件能够一起回到一致状态。

后端与数据库
03API 幂等键状态机:请求指纹、处理中与结果重放
实现面向支付、创建与导入接口的幂等记录,处理并发相同请求、冲突请求和未知结果。

后端与数据库
04零停机数据库迁移:用 expand-contract 管住兼容窗口
把列变更拆成扩展、回填、双读写、切换与收缩阶段,避免新旧版本在滚动部署中互相破坏。

后端与数据库
05事务 Outbox:让数据库提交与事件投递不再二选一
在同一数据库事务写业务记录与 outbox,再以幂等消费者处理至少一次投递。

后端与数据库
06Node.js 上传流背压:限制字节只是第一道边界
使用 pipeline 传播背压与错误,并同时限制压缩后字节、解码尺寸、临时文件和并发资源。

后端与数据库
07PostgreSQL JSONB 索引设计:从查询形状而不是字段数量出发
比较 GIN、表达式索引与关系列,依据真实谓词、选择性和更新成本规划 JSONB 查询。

后端与数据库
08Prisma 乐观并发控制:版本号必须参与最终写条件
用 id、version 与当前状态的条件更新阻止后台编辑、定时任务和重复请求互相覆盖。

后端与数据库
PostgreSQL 原子领取任务:用行锁隔离并发发布器
使用事务、FOR UPDATE SKIP LOCKED 与状态条件更新,让多个工作进程安全领取到期任务。