知识卡片

现实系统避事务

专业/工作

内容

现实世界很少靠全局锁和两段式提交保持一致,而是通过标识、补偿、异常处理和可见队列来协调。分布式系统也应先接受局部失败和延迟,再设计恢复路径。发散:追求完美一致常会牺牲吞吐和体验。

参考来源

《架构师应该知道的37件事》第07章《2.1 咖啡店不使用两段式提交法》