维护与 LTS
从已上线运行到长期可维护、安全、跟上生态之间的全部维护活动 — 版本升级、依赖管理、技术债、迁移指南、弃用处理、长期支持、安全补丁。
35 条结果
大版本升级
升级主版本依赖或框架(如 React 17→18、Node 16→18)且不让生产环境崩溃。
小版本与补丁升级
持续应用非破坏性的小版本/补丁发布,保持接近 HEAD 并减少升级债务。
破坏性变更处理
识别、分类并吸收上游发布的破坏性变更,无需救火。
升级策略与节奏
决定多久、什么顺序、什么流程升级 — 让升级成为常规而非英雄行为。
回滚计划
让每次升级可即时回滚 — 使你敢于激进升级的安全网。
依赖审计
定期盘点每个依赖:用了什么、未用什么、有风险什么、过时什么。
依赖更新策略
在 Renovate、Dependabot、手动或无之间选择 — 并配置胜者匹配你的风险胃口。
锁文件管理
提交、解冲突并保持锁文件健康,使安装可复现且快。
供应链安全
防御恶意包、域名抢注、账户接管和 npm install 的自伤。
依赖去重
折叠同一包的重复版本,使你发一份 lodash 而非五份。
技术债识别
在代码库中的捷径、变通和衰退变成紧急之前暴露它们。
技术债优先级
按利率(复合多快)和本金(偿还成本)排序债,而非按谁喊得响。
重构模式
应用经证实的重构动作 — 提取、内联、移动、引入参数 — 保行为且可测。
技术债偿还策略
决定花多少产能还债 vs 功能,及如何组织偿还使其持久。
技术债跟踪与度量
用趋势线客观度量债,使偿还可见且策略数据驱动。
数据库迁移
用版本化、可逆的迁移无停机演进 schema。
API 迁移
版本化并迁移 API 不破坏现有客户端 — 弃用、影子、再切换。
框架迁移
增量替换一个框架为另一个(如 Express→Fastify、Vue 2→3),非大爆炸。
数据迁移
在系统间移动批量数据(DB→DB、格式→格式)带验证零丢失。
迁移回滚
让每次迁移可逆 — 使你敢激进迁移并从失败恢复的安全网。
弃用策略
定义如何、何时、为何弃用 — 使退役对用户可预测的规则。
Sunset 时间线
沟通弃用到删除的时间线,使客户端能自信规划迁移。
用户沟通
通过用户实际读的渠道告知弃用和破坏性变更。
迁移路径
提供从弃用物到替代的具体可复制粘贴路径。
破坏性变更流程
安全发破坏性变更的端到端流程 — 从决策到 sunset 到删除。
LTS 策略
定义哪些发布是 LTS、支持多久、"支持"意味什么(仅安全 vs 含 bug 修复)。
支持层级
定义层级(如 LTS / 当前 / beta / EOL)使用户知得何支持级别。
生命周期终止 (EOL)
声明并沟通版本支持终止,带清晰升级路径和宽限期。
安全回移植
把安全修复从当前发布回移植到 LTS 版本,使留 LTS 不意味脆弱。
兼容性维护
保持软件与声称支持的生态(Node 版本、OS、浏览器、依赖)工作。
漏洞响应
漏洞被报或发现时的端到端流程 — 从分诊到修复到披露。
补丁优先级
按严重度和可利用性排补丁,使关键修复先发装饰等。
CVE 跟踪
跟踪影响依赖的 CVE、映射到你的暴露、验证修复落入锁文件。
热修流程
在正常发布节奏外发关键修复 — 快、安全、带复盘。
补丁验证
确认补丁真修漏洞、不破坏任何东西、达生产 — "完成"前三检查。
七大于域
共 35 条维护方法,覆盖从升级到安全补丁的完整维护链路。
持续循环
回到运维
维护完成后,回到运维阶段持续监控、分析反馈、优化增长。