摘要: XA分布式事务协议,包含二阶段提交(2PC),三阶段提交(3PC)两种实现。 1、一致性 1.1、简述 一致性,是指对每个节点一个数据的更新,整个集群都知道更新,并且是一致的,假设一个具有N个节点的分布式系统,当其满足以下条件时,我们说这个系统满足一致性: 全认同:所有N个节点都认同一个结果 值合法 阅读全文
posted @ 2019-11-21 16:25 jackcto 阅读(337) 评论(0) 推荐(0)
摘要: 一、事务的基本要素(ACID) 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。 原子性(Atomicity):指整个数据库事务是不可分割的工作单位。只有使据库中所有的操作执行成功,才算整个事务成功;事务中任何一个SQL语句执行失败,那么已经执行成功的S 阅读全文
posted @ 2019-11-21 13:38 jackcto 阅读(202) 评论(0) 推荐(0)
摘要: BASE模型是CAP定理牺牲强一致性、保证可用性的折中方案: 1、Basically Available-基本可用 分布式系统发生不可预知的故障时,允许损失部分可用性,如服务降级等。 2、Soft state-弱状态 分布式系统不同节点间某个时刻数据允许存在中间状态,不同节点的数据副本之间进行同步时 阅读全文
posted @ 2019-11-21 11:48 jackcto 阅读(845) 评论(0) 推荐(0)
摘要: 1、CAP的来源 1998年,加州大学的计算机科学家EricBrewer提出,分布式系统有三个指标 Consistency:一致性 Availability:可用性 Partition tolerance:分区容错性 它们的第一个字母分别是 C、A、P,EricBrewer说这三个指标不可能同时做到 阅读全文
posted @ 2019-11-21 11:47 jackcto 阅读(531) 评论(0) 推荐(0)