Zookeeper技术:分布式架构详解、分布式技术详解、分布式事务
CAP理论的特点:CAP只能满足其中2条 CA(放弃P):将所有的数据放在一个节点。满足一致性、可用性。 AP(放弃C):放弃强一致性,用最终一致性来保证。 CP(放弃A):一旦系统遇见故障,受到影响的服务器需要等待一段时间,在恢复期间无法对外提供服务。 举例说明CAP理论: 有3台机器分别有3个数据库分别有两张表,数据都是一样的 Machine1-db1-tbl_person、tbl_order Machine2-db2-tbl_person、tbl_order Machine3-db3-tbl_person、tbl_order 1)当向machine1的db1的表tbl_person、tbl_order插入数数据时,同时要把插入的数据同步到machine2、machine3,这就是一致性 2)当其中的一台机器宕机了,可以继续对外提供服务,把宕机的机器重新启动起来可以继续服务,这就是可用性 3)当machine1的机器坏了,数据全部丢失了,不会有任何问题,因为machine2和machine3上还有数据,重新加一台机器machine4,把machine2和machine3其中一台机器的备份数据同步过来就可以了,这就是分区容错性 4. BASE理论 基本可用(bascially available)、软状态(soft state)、最终一致性(Eventually consistent) 基本可用:在分布式系统出现故障,允许损失部分可用性(服务降级、页面降级) 软状态:允许分布式系统出现中间状态。而且中间状态不影响系统的可用性。 1、这里的中间状态是指不同的data replication之间的数据更新可以出现延时的最终一致性 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |