2pc
  • 2024-11-052PC和XA的区别
    2PC和XA的区别2PC(Two-PhaseCommit)是一种分布式事务处理协议,用于确保多个参与者在分布式环境中进行事务协调时的一致性。XA(eXtendedArchitecture)是一种标准的分布式事务处理协议,也用于确保分布式环境中的事务一致性。2PC是一种较为简单的协议,主要由一个协调者和多个参与者组成,
  • 2024-08-21分布式事务解决方案
    背景分布式事务,后端开发中比较常见啦。因为在面试的时候,总是有interviewers让我给他普及一下分布式事务,虽然我会的也不多呀但是还是浅浅说一说;今天心血来潮,好好地总结一下分布式事务,希望每一位后端工程师都能彻底理解分布式事务。什么是分布式事务?答:既然是分布式,首先必然是分
  • 2024-08-18分布式事务的两阶段提交和三阶段提交分别有什么优缺点?
    分布式事务的两阶段提交(2PC)和三阶段提交(3PC)是分布式系统中常用的事务管理协议,它们各自有优缺点。两阶段提交(2PC)流程:准备阶段(PreparePhase):协调者向所有参与者发送请求,询问是否可以提交事务。每个参与者执行本地事务操作,但不提交(仅预提交),并返回成功或失败的响应给协调者。
  • 2024-06-07分布式事务 实战 - 分布式事务简介
    分布式事务是指涉及多个参与方的系统,其中每个参与方都可能执行多个操作,而这些操作需要在各个参与方之间保持一致性。这种情况下,确保数据的一致性变得复杂而关键。在分布式系统中,由于网络延迟、节点故障等原因,确保所有操作的一致性变得更加具有挑战性。为了处理这种情况,有几
  • 2024-05-21JavaWeb分布式事务处理
    哈喽,大家好,我是木头左!一、分布式事务的概念与特性在开始之前,首先需要理解什么是分布式事务以及其特性。将从最基础的定义和特性开始,逐步深入到其在实际应用中的表现和影响。1.1分布式事务的概念分布式事务是指跨越多个独立的计算机资源(如数据库、应用服务器等)的一组事务的
  • 2024-04-29深入理解分布式共识算法(一)——2pc_3pc
    分布式事务问题通常单节点事务比较简单,Spring提供的@Transaction注解能够实现。但是在分布式场景下,比如ServiceA调用ServiceB、ServiceC,每个服务分别操作各自的数据库,如果某个服务调用成功、另外一个调用失败,就会造成数据的不一致性,这就是分布式事务问题。2PC二阶段提交
  • 2023-10-27分布式【分布式事务】
    一、事务    事务实现应该具备原子性、一致性、隔离性和持久性。即ACID。    原子性(Atomicity),可以理解为一个事务内的所有操作要么都执行,要么都不执行。    一致性(Consistency),可以理解为数据是满足完整性约束的,也就是不会存在中间状态的数据,比如你账上有4
  • 2023-08-15分布式事务解决方案-2PC, 3PC
    在分布式系统中,每一个机器节点虽然都能明确的知道自己在事务操作中的结果是成功或失败,但无法直接获取其他节点的操作结果。因此在分布式环境中,为了保持事务的ACID特性,就需要增加一个“协调者”来管理其他节点(“参与者”)事务的提交和回滚。基于这个思想,衍生出二阶段提交2PC和三
  • 2023-07-17分布式事务XA协议2PC、3PC、TCC流程解析
    XA协议两阶段提交1、X/OpenDTP事务模型是X/Open这个组织定义的一套分布式事务的标准,也就是定义了规范和API接口,由各个厂商进行具体的实现DTP是分布式事物处理(DistributedTransactionProcessing)的简称2、XA协议XA是由X/Open组织提出的分布式事务规范。XA规范主要定义了(全
  • 2023-07-03分布式事务(1)---2PC和3PC原理
    分布式事物基本理论:基本遵循CPA理论,采用柔性事物特征,软状态或者最终一致性特点保证分布式事物一致性问题。分布式事物常见解决方案:2PC两段提交协议 https://www.cnblogs.com/qdhxhz/p/11167025.html3PC三段提交协议(弥补两端提交协议缺点) https://www.cnblogs.com/qdh
  • 2023-06-26从2PC和容错共识算法讨论zookeeper中的Create请求 | 京东云技术团队
    最近在读《数据密集型应用系统设计》,其中谈到了zookeeper对容错共识算法的应用。这让我想到之前参考的zookeeper学习资料中,误将容错共识算法写成了2PC(两阶段提交协议),所以准备以此文对共识算法和2PC做梳理和区分,也希望它能帮助像我一样对这两者有误解的同学。1.2PC(两阶段提交协议)两
  • 2023-06-26从2PC和容错共识算法讨论zookeeper中的Create请求
    最近在读《数据密集型应用系统设计》,其中谈到了zookeeper对容错共识算法的应用。这让我想到之前参考的zookeeper学习资料中,误将容错共识算法写成了2PC(两阶段提交协议),所以准备以此文对共识算法和2PC做梳理和区分,也希望它能帮助像我一样对这两者有误解的同学。1.2PC(两阶段提交协议
  • 2023-05-302PC使用实践
    2PC(Two-PhaseCommit)是一种分布式事务协议,用于确保分布式环境中的事务一致性。它通过协调参与者节点的操作来实现分布式事务的提交或回滚。下面是2PC的介绍以及使用Java代码实现的入门示例:2PC的介绍:2PC是一种协议,它包含两个阶段的操作来协调分布式事务的提交或回滚。在第一阶段(
  • 2023-03-31分布式事务讲解之CAP,2PC,3PC,TCC
    目录1CAP1.1CAP原则1.1.1数据一致性1.1.2图示讲解1.1.2.1一致性1.1.2.2可用性1.1.2.3分区容错性1.2CAP如何舍弃1.3eureka与zookeeper区别1.4CAP对应的模型和应用1.4.1CAwithoutP1.4.2CPwithoutA1.4.3APwihtoutC1.4.4常见注册中心1.5BASE理论2分布式事务2.1
  • 2023-03-232PC---两阶段 分布事务3 笔记20230208
                            
  • 2023-03-21SpringCloud——SpringCloud Alibaba Seata 原理与实战
    摘要主要讲解是分布式事务指事务的操作位于不同的节点上,需要保证事务的AICD特性。分布式事务顾名思义就是要在分布式系统中实现事务,它其实是由多个本地事务组合而成。对于
  • 2023-02-04漫话分布式系统共识协议: 2PC/3PC篇
    https://zhuanlan.zhihu.com/p/35298019以下博客很重要 https://blog.csdn.net/qq_42968105/article/details/121195108 https://blog.csdn.net/a745233700/article/
  • 2023-02-032PC---两阶段 分布事务2 笔记20230203
        
  • 2022-12-25Zookeeper分布式一致性算法--2PC、3PC及其应用
    2PC、3PC的基本概念2PC,3PC主要是基于分布式事务的分布式一致性算法(因为分布式事务也可能会导致数据的不一致问题,这跟副本的不一致性从大类上看是都归于数据的不一致)。在分