eBay的Dan Pritchard和Amazon的Werner Vogels谈论为了在大型分布式系统中实现适当的网络分区耐受性能力,而必须作出的权衡取舍。这就是eBay不使用事务,而用数据一致性上的损失来换取系统整体伸缩性和性能上相当大的改进。
给一个为小规模应用而设计的架构增加资源并不能让它变成大规模的架构。你必须打破常规模式,比如ACID和分布式事务。乐于寻找机会放松一些约束,即使传统上认为是不能放松的。
BASE:
- 基本可用(Basically Available)
- 软状态(Soft state)
- 最终一致(Eventually consistent)