【系统设计】崩溃一致性

什么是崩溃一致性?设计背景在涉及状态持久化的系统中(如数据库、元数据服务、资产系统、任务状态系统等),写操作不可避免地面临以下风险: 进程异常退出 主机宕机或掉电 磁盘写入中断 写入顺序被打乱 如果缺乏专门设计,系统可能在崩溃后处于一种历史上从未合法存在过的中间状态,导致: 数据损坏不可解析 业务状态不一致(如部分更新生效) 无法自动恢复,只能人工介入 因此,需要一种崩溃一致性(Cr...