先说定论:可调CAP是在CAP基础上的创新和发展。


CAP是针对分布式系统提出的一种理论。它的理论要旨是,在分布环境里,分布式处理的三个基本要求:一致性(Consistency)、可用性(Availability)、分区容错(Partition Tolerance)。最多只能满足其中两项,另一项就要被舍弃。CAP理论最早在2000年提出,经历20多年发展,已经被很多分布式应用所证实。
回到我们的现实分布式场景中,如果分区容错得不到保证,任何分布式处理工作将无从谈起,所以“P”成为基本需求。这样用户在规划自己的应用设计时,只能在CP和AP之间进行选择。比如WEB业务强调高并发能力,即高可用性,允许一定额度的错误,这样就可以放宽了一致性的限制,就选择AP方案。而在线支付系统则必须保证最终数据的正确性,对数据一致性有很高要求,就选择CP方案。


目前的分布式环境,CAP规则需要开发者来实现,现在Laxcus把CAP集成进来,并且提供了由用户定制和分配的CAP策略,这就是可调CAP策略。CAP策略允许用户通过分布式命令来完成,系统会操作应用软件,透明地适配用户定义的可调CAP策略。从用户和开发者角度来说,分布式应用软件的使用和开发工作大大减轻。


可调CAP策略是Laxcus资源协同框架的重要组成部分。

分类: 随笔