一、Seata概念
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。
Seata术语
TC:事务协调者。维护全局和分支事务的状态,驱动全局事务提交或回滚。
TM:事务管理器。定义全局事务的范围:开始全局事务、提交或回滚全局事务
RM:管理分支事务处            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-24 22:03:57
                            
                                454阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、概念分布式锁出现的原因:单体应用单机部署环境下,为了解决多线程并发问题,我们会使用ReentrantLcok或synchronized来解决互斥问题;但业务的需求,单机部署演变成分布式系统后,在分布式部署环境下,原单机部署使用的并发控制锁策略失效,为了解决这个问题就需要一种跨JVM的互斥机制来控制共享资源的访问,这就是分布式锁要解决的问题。分布式锁特征:一个方法在同一时间只能被一个机器的一个线            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-19 15:38:28
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JTA  AND TCC 需要一个框架协调者: 当两个同时成功了才执行commit 否则执行rollback二阶段 : 第一阶段预提交sql  第二部执行commit或者rollbackXA: 两阶段提交JTA: java规范的两阶段提交  (中间件)atomikos (jta规范) atomikos 将jdbc的连接封装了一层 用atomikos            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-15 17:27:28
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-10 11:10:01
                            
                                2038阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.什么是分布式事务在分布式系统中一次操作由多个系统协同完成,这种一次事务操作涉及多个系统通过网络协同完成的过程称为分布式事务,(强调的是多个系统通过网络协议同时完成一个事务过程)2.分布式事务的产生的原因2.1 数据库分表分库当数据库的数据比较大的时候达到成千上万的数据的时候,我们就需要对数据库进行分表分库处理来实现对服务器的压力,这时候如何保证数据的一致性,就需要引入分布式事务;2.2 应用S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-19 15:38:46
                            
                                159阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因2.1、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 01:18:26
                            
                                294阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、什么是分布式事务    在越来越复杂的系统中,最后都无可避免的需要进行分库分表(常见按业务模块划分)。若在处理同一个业务时,需要用到两个不同的服务时,这时传统的事务管理就无法同时管理到两边数据库的事务了,应运而生分布式事务来解决这一难题。2、分布式事务解决方案   基于XA协议
主要是基于两阶段提交——准备阶段和提交阶段,其中还涉及到第三方事务协调者(t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-14 19:39:36
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            近期阿里开源了Fescar分布式事务中间件, 值得期待. 分布式事务是指一个事务会涉及到到多个应用接口调用, 底层数据表涉及到多个, 但数据库可以是一个或多个, 它是传统单数据库事务在广度上的延伸. 事务并发控制, 在OLTP关系型数据库中, 事务并发控制往往是指事务的隔离性, 在本文中, 指的是应            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-05 23:09:43
                            
                                789阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、什么是事务 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。 简单地说,事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制。 二、什么            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-19 15:08:56
                            
                                867阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概念:分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说, 就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。 本质上来说,分布式事务就是为了保证不同数据库的数据一致性。分布式事务的应用场景:事务必须满足传统事务的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-15 12:41:10
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            事务是有一系列对系统中数据进行访问与更新的操作组成的一个基本的程序逻辑执行单元。引入事务的概念有两个目的,第一,事务对多个并发访问的应用程序进行隔离,防止彼此干扰,第二,事务为数据库操作序列提供了一个失败回复的方法,同时如果数据库处于异常状态,事务提供了保持一致性的方法。事务具有最基本的四个特性:原子性(Atomicity),一致性(consistency),隔离性(Isolation)和持久性(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 19:58:39
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            消息生成者发送消息 MQ收到消息,将消息进行持久化,在存储中新增一条记录 返回ACK给消费者 MQ push 消息给对应的消费者,然后等待消费者返回ACK 如果消息消费者在指定时间内成功返回ack,那么MQ认为消息消费成功,在存储中删除消息,即执行第6步;如果MQ在指定时间内没有收到ACK,则认为消 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-26 10:38:00
                            
                                1873阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            分布式事务文章目录分布式事务一,本地消息表二,2PC 两阶段提交三,3PC 三段式提交四,TCC场景:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-29 12:29:51
                            
                                597阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、hmily框架1、到github拉取最新的源码 idea:File - New - Project form Version Control 2、切换release版本 此时拉下来的是master版本,我们就用master分支吧。在右下角可以选择分支,比如选择分支2.2.1版本3、pom.xml中添加hmily-demo<modules>
        <modu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 13:52:31
                            
                                181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因2.1、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-15 20:37:12
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            幂等性: 接口不论调用多少次,结果一致;可以通过本地事物,记录状态的方式完成幂等性处理; 
TCC方案:包括 Try、Confirm、Cancel三个操作,第一步先调用try,然后根据try的返回情况调用Confirm或者Cancel 
TPS: 每秒的访问量 
分布式系统的特性 
 在分布式系统中,同时满足“CAP定律”中的“一致性”、“可用性”和“分区            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 14:33:59
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.阿里分布式事务框架GTS开源了一个免费社区版Seata(1)Seata项目地址:https://github.com/seata/seata-samples
(2)Seata:(Simple Extensible Autonomous Transaction Architecture)
   <1>简易可扩展的自治式分布式事务管理框架,其前身是fescar
   <2>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 13:18:33
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录 事务问题1 Java事务的类型 2 spring事务实现源码分析 事务问题面试经常会问到分布式锁、分布式事务、SOA 服务化、分布式系统等业务、架构的问题和解决方案,工作中接触的业务方面事关金融,也需要解决一些类似的业务问题,所以总结了一篇浅谈分享,后面实战篇正在准备,这几周会发布。       &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 13:11:15
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录分布式事务调优一、如何设计更优的分布式锁1、数据库实现分布式锁2、Zookeeper 实现分布式锁3、Redis 实现分布式锁4、Redlock 算法总结二、电商系统的分布式事务调优1、分布式事务解决方案1.XA 规范2.二阶提交和三阶提交3. 事务补偿机制(TCC)4.业务无侵入方案——Seata(Fescar)总结 分布式事务调优一、如何设计更优的分布式锁在 JVM 中,在多线程并发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-07 16:11:32
                            
                                97阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.前言本文将详细介绍分布式的解决方案–消息队列实现分布式事务的解决方案,需要大家对我第一篇对分布式事务的介绍来了解下,会更清楚一点哦,第一篇博客的地址分布式事务的介绍2.业务场景介绍我们模拟慕课网付费课程的下单,你在慕课网买了视频后,你的学习列表要订单服务要更新你支付的状态,此外,学习服务要有你的添加选课信息3.解决方案下面我详细介绍下,这个解决方案 1、支付成功后,订单服务向本地数据库更新订单            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-19 15:37:39
                            
                                83阅读
                            
                                                                             
                 
                
                                
                    