2PC,全称是two phase commit,两段式提交,用来解决分布式环境下事务的原子性。单机的原子性是通过redo和undo日志来实现的,但是分布把事务的执行机器...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-11 12:18:13
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            2PC简介    两阶段提交协议(The two-phase commit pro被写入后即被保持在...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-23 14:10:57
                            
                                194阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            摘录极客时间的教程:一 2PC两阶段提交协议的执行过程,分为投票(voting)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-02 10:11:18
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            分布式二阶段提交(Two-phase Commit)是指,为了使基于分布式系统架构下的所有节点在进行事务提交时保持一致性而设计的一种算法(Algorithm)。通常,二阶段提交也被称为是一种协议(Protocol)…在分布式系统中,每个节点虽然可以知晓自己的操作时成功或者失败,却无法知道其他节点的操作的成功或失败。当一个事务跨越多个节点时,为了保持事务的ACID特性,需要引入一个作为协调者            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-02-16 09:52:15
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在微服务体系下,我们的应用被分割成多个服务,每个服务都配置一个数据库。如果我们的服务划分的不够完美,那么为了完成业务会出现非常多的跨库事务。即使按照 DDD 的原则来切分服务还是免不了有的业务场景需要多个业务同时提交成功或者同时回滚的场景。比如会员使用积分下订单这个场景,那么会员服务的积分扣减需要跟 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-04 14:11:00
                            
                                416阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在微服务体系下,我们的应用被分割成多个服务,每个服务都配置一个数据库。如果我们的服务划分的不够完美,那么为了完成业务会出现非常多的跨库事务。即使按照DDD的原则来切分服务还是免不了有的业务场景需要多个业务同时提交成功或者同时回滚的场景。比如会员使用积分下订单这个场景,那么会员服务的积分扣减需要跟订单下单成功同时完成。如果下单成功,但是扣减积分接口失败,那么就会造成数据的不一致性。这个时候我们就需要            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2021-09-09 19:20:25
                            
                                1458阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一个操作由多个不同服务器的子操作组成,分布式事务就是要保证这些子操作要不全部执行成功,要不全部执行失败。从本            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-28 14:48:58
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            两阶段提交(2PC) 两阶段提交又称2PC,2PC是一个非常经典的强一致、中心化的原子提交协议。 这里所说的中心化是指协议中有两类节点:一个是中心化协调者节点(coordinator)和N个参与者节点(partcipant)。 两个阶段:第一阶段:投票阶段 和第二阶段:提交/执行阶段。 举例 订单服 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-23 13:27:00
                            
                                335阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            几个关键词:ACID,XA,2PC,3PC,CAP,BASE,TCC及消息队列实现最终一致性。【1】基础概念数据库事务的特性:原子性(Atomicity )、一致性( Consistency )            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-13 11:12:34
                            
                                435阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                                
                     
                                    
                             
         
            
            
            
            分布式事务(1) 2PC和3PC原理 分布式事物基本理论:基本遵循CPA理论,采用柔性事物特征,软状态或者最终一致性特点保证分布式事物一致性问题。 分布式事物常见解决方案: 2PC两段提交协议 3PC三段提交协议(弥补两端提交协议缺点) TCC或者GTS(阿里) 消息中间件最终一致性 使用LCN解决            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-04 09:56:06
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、分布式数据一致性
在分布式系统中,为了保证数据的高可用,通常会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上。
(1)什么是数据一致性
在数据有多份副本的情况下,如果网络、服务器或者软件出现故障,会导致部分副本写入成功,部分副本写入失败。这就造成各个副本之间的数据不一致,数据内容冲突。
造成事实上的数据不一致。
(2)CAP定理
CAP理论认为在分布式的环境下设计和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-09-24 18:10:00
                            
                                372阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            什么是事务
什么是分布式事务
DTP 模型和 XA 规范
什么是 DTP 模型
什么是 XA 规范
2PC 一致性算法
2PC-准备阶段
2PC-提交阶段
2PC 算法优缺点
3PC 一致性算法
JDBC 操作 MySQL XA 事务
结言            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-25 10:59:12
                            
                                269阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            分布式事务(1) 2PC和3PC原理 分布式事物基本理论:基本遵循CPA理论,采用柔性事物特征,软状态或者最终一致性特点保证分布式事物一致性问题。 分布式事物常见解决方案: 2PC两段提交协议 3PC三段提交协议(弥补两端提交协议缺点) TCC或者GTS(阿里) 消息中间件最终一致性 使用LCN解决            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-18 11:05:24
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            分布式事务XA协议2PC、3PC、TCC流程解析分布式事务XA协议2PC、3PC、TCC流程解析分布式事务XA协议2PC、3PC、TCC流程            
                
         
            
            
            
            最近比较忙,好久没更新了。这次我们来聊一聊分布式事务。 在微服务体系下,我们的应用被分割成多个服务,每个服务都配置一个数据库。如果我们的服务划分的不够完美,那么为了完成业务会出现非常多的跨库事务。即使按照 DDD 的原则来切分服务还是免不了有的业务场景需要多个业务同时提交成功或者同时回滚的场景。比如            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-10 09:52:16
                            
                                325阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            引言:分布式事务是分布式数据库的基础性功能,在2017年上海MySQL嘉年华(IMG)和中国数据库大会(DTCC2018)中作者都对银联UPSQL Proxy的分布式事务做了简要介绍,受限于交流形式难以做全面细致的探讨,借由本文进一步展开。 UP-2PC是面向分布式数据库的由中国银联自主研发的针对MySQL的2PC分布式事务实现,以UPSQL Proxy(分布式式数据库代理)作为事务管理            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-29 09:53:46
                            
                                90阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            分布式共识协议有什么作用?共识问题分布式计算中最基本的概念之一,是让分布式系统中的一组节点就某事达成一致的问题的一个价值            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-24 20:18:28
                            
                                709阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1.分布式事物常见解决方案:2.两阶段提交(2PC)2.1.第一阶段:投票阶段2.2.第二阶段:提交/执行阶段(成功并不生产事务,L            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-30 11:01:40
                            
                                863阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            深入理解分布式系统的2PC和3PC关注我的博客(http://www.hollischuang.com)的人可能都知道,我之前写过一篇文章专门介绍了一下2PC和3PC(详见:关于分布式事务、两阶段提交协议、三阶提交协议)。上一篇文章中主要介绍了下这两种分布式一致性协议的概念、具体提交流程以及优缺点。本文在上篇文章的基础上在深入了解下这两种分布式一致性协议。主要来分析下为什么2PC存在问题,为什么3            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-10-31 22:53:15
                            
                                976阅读