知识卡片

唯一性需要协调

专业/工作

内容

用户名、订单号、库存扣减这类唯一性或排他性约束,不能靠无协调复制自然得到。只要两个节点可能同时接受冲突写入,就需要某种共识、单分区仲裁或可补偿业务规则。强不变量的成本,本质上是协调成本。

参考来源

《数据密集型应用系统设计》第12章《数据系统的未来》