主题 / 兼容性是契约 知识卡片兼容性是契约专业/工作 内容前向兼容让旧代码读懂新数据,后向兼容让新代码读懂旧数据。滚动升级、移动端旧版本、长期归档都会让多个版本同时存在。数据格式不是内部细节,而是跨时间协作的契约,破坏它就会把演化变成停机工程。 参考来源《数据密集型应用系统设计》第4章《编码与演化》 ← 上一张卡片物化视图与数据立方体用预计算换查询速度但牺牲查询灵活性 下一张卡片 →滚动升级要求编码格式同时具备向后与向前兼容