4.3.1.2 最终一致性模型 你有没有在凌晨三点收到告警:订单状态显示“已支付”,但库存服务却坚称“库存不足”? 有没有在灰度发布后,用户反复刷新页面,前一秒看到购物车里有商品,后一秒变成空荡荡的“暂无商品”? 有没有在双十一大促压测时,监控大盘上那条代表“读取延迟”的曲线,像心电图一样剧烈抖动,而你的老板站在身后,手指轻轻敲着桌面,问:“这个最终一致性,到底‘最终’是多久?” ——别急。这不是分布式系统的宿命,而是我们对“最终一致性”理解得太过浪漫。 今天,我们不谈CAP定理的哲学思辨,不列十八种一致性模型的学术谱系,也不复述教科书里那句轻飘飘的“系统在没有新更新的前提下,经过足够时间,所有副本将收敛到相同值”。