CAP Theorem

 

今天阅读了分布式系统中著名的论文(介绍CAP)理论的,这里简单介绍下CAP,C代表Consistency,A代表Availability,P代表Partition Tolerance, CAP理论简单的就是说这三者无法达到统一,系统中之多保证其中的两项,而在分布式系统中往往可用性和数据备份容灾要比一致性来得更为重要。

可用性简单的说就是你可以访问某个资源,(在相对短的时间内,因为用户能快速的得到自己想要的往往是很关键的);分布式容灾就是你需要多台服务器,而不是一台,你需要一台机子down掉之后或是网络故障之后,你的应用还在运行,你的数据不会丢失;一致性就是同样的数据不应该存在不同的数值,具体可以参考数据库ACID中如何通过隔离性达到数据的一致性。

 

什么样的业务场景,需要什么样的业务要求,这是一个这种权衡的问题。

如何想进一步延伸的话可以阅读BASE理论,是对CAP中AP的重新理解。

你可能感兴趣的:(CAP)