概念定义
需要环境分歧才会出现的 bug,在一致的环境里永远找不到。一致性把 bug 面压缩到“代码做了什么”,而不是“环境哪里不同”。
工作机制
一次构建、逐级晋升:同一镜像穿过开发、CI 与生产,配置按阶段注入。依赖以相同容器本地与线上运行——本地 compose、生产编排。时间、随机性、区域设置变成显式配置,而不是环境事故。
使用场景
“我机器上好的”与“预发没问题”反复出现时:审计分歧清单、缩减它、给每个残留差异补一条测试。数据一致性也值得投入——生产形状的脱敏数据胜过均匀的合成行。
常见误区
一致性不等于一切都要生产尺寸——形状一致才是目标:同服务同版本、资源按比例。有意的差异也要小、有理由、有测试补偿,否则照咬不误。后备服务版本偏斜是经典缺口:开发用 PG16、生产 PG15,规划器差异只在负载下现形。要维护分歧台账,否则漂移悄悄爬回来。