随笔分类 - 事务理论
事务理论包括分布事务、数据库事务、Spring事务及其它所有的事务类
摘要:一、柔性事务的模式:幂等操作、可补偿操作、可查询操作和TCC操作 1、可查询操作:为了保证操作的可查询,需要对于每一个服务的每一次调用都有一个全局唯一的标识,可以是业务单据号(如订单号)、也可以是系统分配的操作流水号(如支付记录流水号)。除此之外,操作的时间信息也要有完整的记录。 2、幂等操作:幂等
阅读全文
摘要:XA分布式事务协议,包含二阶段提交(2PC),三阶段提交(3PC)两种实现。 1、一致性 1.1、简述 一致性,是指对每个节点一个数据的更新,整个集群都知道更新,并且是一致的,假设一个具有N个节点的分布式系统,当其满足以下条件时,我们说这个系统满足一致性: 全认同:所有N个节点都认同一个结果 值合法
阅读全文
摘要:一、事务的基本要素(ACID) 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。 原子性(Atomicity):指整个数据库事务是不可分割的工作单位。只有使据库中所有的操作执行成功,才算整个事务成功;事务中任何一个SQL语句执行失败,那么已经执行成功的S
阅读全文
摘要:BASE模型是CAP定理牺牲强一致性、保证可用性的折中方案: 1、Basically Available-基本可用 分布式系统发生不可预知的故障时,允许损失部分可用性,如服务降级等。 2、Soft state-弱状态 分布式系统不同节点间某个时刻数据允许存在中间状态,不同节点的数据副本之间进行同步时
阅读全文
摘要:1、CAP的来源 1998年,加州大学的计算机科学家EricBrewer提出,分布式系统有三个指标 Consistency:一致性 Availability:可用性 Partition tolerance:分区容错性 它们的第一个字母分别是 C、A、P,EricBrewer说这三个指标不可能同时做到
阅读全文

浙公网安备 33010602011771号