首页 > 其他分享 >分布式事务

分布式事务

时间:2022-12-26 10:46:07浏览次数:32  
标签:基于 可靠消息 通信协议 事务 本地 分布式

单机本地事务

满足ACID(atomicity,consistency,isolation,durability)
常见实现方式:程序锁,数据库锁,mysql MVCC,undo/redo log等。

分布式事务

事务协商通信协议发展历程:
CAP定理,BASE理论->TCC,可靠消息服务,AT

Rocketmq基于可靠消息服务,本地事务表

Rabbitmq基于可靠消息,消息确认

Seata基于本地消息事务表,自动提交回滚。

标签:基于,可靠消息,通信协议,事务,本地,分布式
From: https://www.cnblogs.com/bigjor/p/17005181.html

相关文章

  • .NET 云原生架构师训练营(基于 OP Storming 和 Actor 的大型分布式架构二)--学习笔记
    目录为什么我们用OrleansDaprVSOrleansActor模型Orleans的核心概念结合OPStorming的实践结合OPStorming的实践业务模型设计模型代码实现业务模型......
  • Saga - 微服务中的分布式事务
    问题当我们在开发单体应用时,其实我们对事务(即transaction)的印象并不会很深刻,一方面是大多数工程师所开发的后端应用对一致性的要求并不是很高,很多时候只是封装一层CRUD......
  • 分布式事务方案 - SAGA模式
    本文目的是讲清楚SAGA这种分布式事务解决方案的实现思路,不包括具体实现代码,具体实现推荐使用阿里的Seata框架。内容包括:分布式事务问题描述SAGA-Choreography策......
  • .Net core 事务开启
      代码结构:usingvartran=_db.Database.BeginTransaction();try{业务逻辑代码tran.Commit();returnt......
  • Zookeeper分布式一致性算法--2PC、3PC及其应用
    2PC、3PC的基本概念2PC,3PC主要是基于分布式事务的分布式一致性算法(因为分布式事务也可能会导致数据的不一致问题,这跟副本的不一致性从大类上看是都归于数据的不一致)。在分......
  • 事务
    1.事务的基本介绍:    1.概念:      *如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败    2.操作:      1.开启事务......
  • 基于注解的声明式事务控制
    环境搭建1、导入依赖<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><v......
  • 基于 XML 的声明式事务控制
    环境搭建1、导入依赖<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><v......
  • 事务(Transaction)逻辑应用
    1.什么是事务?是一个逻辑工作单元,这个工作单元中的所有操作,要么都成功,要么都失败2.事务是如何保证数据的正确性的?通过事务的四大特性:原子性、一致性、隔离性、持久性原......
  • spring事务控制的 API
    1、PlatformTransactionManagerspring的事务管理器,它里面提供了我们常用的操作事务的方法PlatformTransactionManager接口提供事务操作的方法获取事务状态信息Transac......