最终一致性

eventual_consistency2026-10-16 18:03:59

最终一致性通常表示在没有新更新、且系统能继续完成传播与协调的条件下,各副本最终收敛到一致结果。它不自行规定收敛必须花多少时间。

读取与收敛

最终一致读取可能暂时看不到最近已完成的写入。以 DynamoDB 的相应读取模式为例,等待后再次读取可能取得更新数据;不同索引或复制路径的保证也需分别确认。

业务表达

工程上应明确允许的陈旧窗口、读到自己写入的需求、冲突解决方式和持续积压的监测。订单状态、搜索索引、通知投递可以有不同要求,不能用“最终会一致”掩盖丢失事件或长期无法收敛。

如果用户流程必须立即确认某个结果,应选择相应一致性读取或直接查询权威数据源。

参考资料

本页目录