要在大型系统中实现一致性,你必须放弃ACID,转而使用BASE:
基本可用(Basically Available)
软状态(Soft state)
最终一致(Eventually consistent)
给一个为小规模应用而设计的架构增加资源并不能让它变成大规模的架构。
完整文章:
http://www.infoq.com/cn/news/2008/03/ebaybase
http://www.infoq.com/cn/news/2008/01/consistency-vs-availability