前言:不断学习就是程序员的宿命 一、Seata概述 1、背景 单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用不同的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。 Seata是一款开源的分布式事务解决 ...
                            
                            
                                分类:
编程语言   时间:
2020-03-30 19:54:12   
                                阅读次数:
846
                             
                    
                        
                            
                            
                                原文连接:一次给女朋友转账引发我对分布式事务的思考 本地事务 谈到本地事务,大家可能都很熟悉,因为这个数据库引擎层面能支持的!所以也称数据库事务,数据库事务四大特征:原子性(A),一致性(C),隔离性(I)和持久性(D),而在这四大特性中,我认为一致性是最基本的特性,其它的三个特性都为了保证一致性而 ...
                            
                            
                                分类:
其他好文   时间:
2020-03-27 12:57:03   
                                阅读次数:
64
                             
                    
                        
                            
                            
                                    分布式事务的概念 事务 包含一系列操作的,一个有边界的工作序列,有明确的开始和结束标志,且要么被完全执行,要么完全失败 分布式事务 分布式系统中运行的事务,有多个本地事务组合而成 基本特征 原子性,一致性,隔离性和持久性 刚性事务和柔性事务 刚性事务:遵循ACID原则,具有强一致性 柔性事务:根据不 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-11 11:55:38   
                                阅读次数:
67
                             
                    
                        
                            
                            
                                简介:分布式事务指事务的参与者、支持事务的服务器、资源服务器、事务管理器分别位于不同的分布式系统的不同节点之上。本地事务是解决单个数据源上的数据操作的一致性,分布式事务是为了解决跨越多个数据源上数据操作的一致性问题。 1. CAP理论 A. C是Consistency的简写,是一致性的意思; B.  ...
                            
                            
                                分类:
其他好文   时间:
2020-01-23 12:32:26   
                                阅读次数:
66
                             
                    
                        
                            
                            
                                原文地址: "梁桂钊的博客" 博客地址: "http://blog.720ui.com" 欢迎关注公众号:「服务端思维」。一群同频者,一起成长,一起精进,打破认知的局限性。 从本地事务到分布式事务的演变 什么是事务?回答这个问题之前,我们先来看一个经典的场景:支付宝等交易平台的转账。假设小明需要用支 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-14 10:12:52   
                                阅读次数:
84
                             
                    
                        
                            
                            
                                分布式事务解决方案: 一.基于XA协议的两阶段提交; 二.消息事务+最终一致性 所谓的消息事务就是基于消息中间件的两阶段提交,本质上是对消息中间件的一种特殊利用,它是将本地事务和发消息放在了一个分布式事务里,保证要么本地操作成功成功并且对外发消息成功,要么两者都失败。 开源的RocketMQ就支持这 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-12 09:37:29   
                                阅读次数:
64
                             
                    
                        
                            
                            
                                    原文作者:VectorJin https://juejin.im/post/5e066c9ff265da33b0718f89 1. 本地事务 事务Transaction由一组SQL组成,具有四个ACID特性 1.1 ACID Atomicity 原子性 构成事务的一组SQL,要么全部生效,要么全不生 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-08 19:10:05   
                                阅读次数:
86
                             
                    
                        
                            
                            
                                    1.原理图: 2.设计实现思路: 1.生产者(发送方)投递事务消息到Broker中,设置该消息为半消息 不可以被消费; 2.开始执行我们的本地事务,将本地事务执行的结果(回滚或者提交)发送给Broker; 3.Broker获取回滚或者提交,如果是回滚的情况则删除该消息、如果是提交的话,该消息就可以被 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-03 10:39:00   
                                阅读次数:
486
                             
                    
                        
                            
                            
                                    本地事务 事务Transaction由一组SQL组成,具有四个ACID特性 ACID Atomicity 原子性 构成事务的一组SQL,要么全部生效,要么全不生效,不会出现部分生效的情况 Consistency 一致性 数据库经过事务操作后从一种状态转变为另一个状态。可以说原子性是从行为上描述,而一 ...
                            
                            
                                分类:
其他好文   时间:
2019-12-29 00:22:44   
                                阅读次数:
110
                             
                    
                        
                            
                            
                                    5. 分布式事务解决方案之可靠消息最终一致性 5.1. 什么是可靠消息最终一致性事务 可靠消息最终一致性方案是指当事务发起执行完全本地事务后并发出一条消息,事务参与方(消息消费者)一定能够接收消息并处理事务成功,此方案强调的是只要消息发给事务参与方最终事务要达到一致。此方案是利用消息中间件完成,如下 ...
                            
                            
                                分类:
其他好文   时间:
2019-11-28 22:54:21   
                                阅读次数:
73