知识卡片
日志串行化冲突
内容
最终一致的 KV 系统要支持 CAS 时,核心难点是并发写入会在副本之间形成冲突。把修改先写入只追加、严格有序的分布式日志,相当于给并发操作建立全局顺序,再由下游副本按顺序应用。发散:很多一致性问题不是靠更复杂的业务判断解决,而是先把时间线收束成可重放的事实流。
参考来源
《高可用架构(第1卷)》第1章《高可用架构案例精选》
知识卡片
最终一致的 KV 系统要支持 CAS 时,核心难点是并发写入会在副本之间形成冲突。把修改先写入只追加、严格有序的分布式日志,相当于给并发操作建立全局顺序,再由下游副本按顺序应用。发散:很多一致性问题不是靠更复杂的业务判断解决,而是先把时间线收束成可重放的事实流。