E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
2pc
微服务分布式事务的几种解决方案及应用场景
文章目录分布式事务的几种方案1.2pcseata的AT一阶段二阶段-回滚二阶段-提交2.柔性事务——TCC事务补偿型3.柔性事务-最大努力通知型方案4.柔性事务-可靠消息+最终一致性方案(异步确保型)分布式事务的几种方案
2pc
凌晨四点的打铁声
·
2025-06-28 14:13
分布式事务
微服务
分布式
数据库
springcloud
《MySQL 技术内幕(第5版)》逐章精华笔记第六章
第6章:事务与日志系统(完整版)本章目标弄懂事务的四大特性(ACID)掌握redolog、undolog、binlog各自用途与流程理解两阶段提交协议(
2PC
)明白事务是如何保证一致性的一、事务的四大特性
喵桑..
·
2025-06-26 23:25
MySQL
mysql
笔记
数据库
java面试题-微服务(二)---分布式事务和分布式锁
常见的分布式事务解决方案:
2PC
,TCC,可靠消息最终一致性,最大努力通知
2PC
,它将整个事务流程分为两个阶段,P指的是准备阶段,C指的是提交阶段。它是一个阻塞协议,不适用于并发较高,事务生命周期
·
2025-06-24 13:03
YashanDB分布式事务管理,确保业务数据完整一致
分布式事务管理概述YashanDB的分布式事务管理采用基于两阶段提交(
2PC
,Two
·
2025-06-23 14:09
数据库
深入解析Seata:分布式事务的终极解决方案
传统解决方案(如两阶段提交
2PC
)存在性能低下、侵入性强等问题,而Seata(SimpleExtensibleAutonomousTransactionArchitecture)作
豪宇刘
·
2025-06-21 16:30
架构
分布式
微服务
分布式--3--分布式事务
22PC2.1原理分布式事务:两阶段提交与三阶段提交中的两阶段提交协议(
2PC
:Two-PhraseCommit)中的第一阶段:投票阶段和第二阶
Chasing__Dreams
·
2025-06-18 09:56
分布式
分布式
数据库
谈谈分布式事务之四: 两种事务处理协议OleTx与WS-AT
总的来说,基于WCF的分布式事务采用的是两阶段提交(
2PC
:TwoPhaseCommit)协议。具体来说,我们可以选择如下两种
weixin_34417814
·
2025-06-09 14:18
springCloud/Alibaba常用中间件之Seata分布式事务
文章目录SpringCloudAlibaba:依赖版本补充Seata处理分布式事务(AT模式)AT模式介绍核心组件介绍AT的工作流程:两阶段提交(**
2PC
**)Seata-AT模式使用Seata(2.0.0
残花月伴
·
2025-05-18 19:17
spring
cloud
中间件
分布式
结合seata和
2PC
,简单聊聊seata源码
当前代码分析基于seata1.6.1整体描述整体代码流程可以描述为TM开启全局事务,会调用TC来获取XID。TC在接收到通知后,会生成XID,然后会将当前全局事务保存到global_table表中,并且返回XID。在获取到XID后,会执行业务逻辑。执行业务逻辑的时候,如果发生了增删改,则会对增删改语句做增强。获取前置镜像数据---执行sql,不提交事务--获取后置镜像---准备undoLog---
码农改变世界吗
·
2025-05-18 11:23
分布式
java
分布式
# 家庭网络IPv6地址的一些知识
家庭网络IPv6地址的一些知识文章目录家庭网络IPv6地址的一些知识1路由器上:1.1WAN口:1.2LAN口:1.3网关(属于WAN口)
2PC
上:2.1网口:2.2网关3总结3.1结论3.2补充3.3
猪猪侠|ZZXia
·
2025-04-27 07:11
IT
智能路由器
网络
linux
服务器
运维
【MySQL】面试官问的事务二阶段提交,这篇彻底讲明白!
二阶段提交(
2PC
)是MySQL保证分布式事务原子性的关键协议
2PC
保证了InnoDB引擎层的redolog与Server层的binlog协调一致性。
熏鱼的小迷弟Liu
·
2025-04-27 06:06
数据库
mysql
数据库
【消息队列RocketMQ】三、RocketMQ 高级特性:事务消息、顺序消息与延时消息
一、事务消息1.1事务消息原理事务消息是RocketMQ为解决分布式事务一致性问题而设计的特性,基于两阶段提交(
2PC
)实现。
佳腾_
·
2025-04-23 07:31
云原生中间件
rocketmq
中间件
云计算
优化策略
消息队列
【Easylive】手动实现分布式事务解决方案流程解析
【Easylive】项目常见问题解答(自用&持续更新中…)汇总版分布式事务解决方案深度解析一、两阶段提交(
2PC
)核心流程准备阶段协调者发送prepare请求,参与者执行事务但不提交参与者锁定资源并记录
苏格拉没有底_coder
·
2025-04-22 13:38
Easylive
分布式
分布式事物
原理•两阶段提交(
2PC
):PreparePhase(准备阶段):◦事务管理器(TM)向所有参与者(
给我个面子中不
·
2025-04-16 15:04
面试准备-内容整理背诵
分布式
分布式事务解决方案:Seata架构与AT/XA模式深度解析
传统解决方案如两阶段提交(
2PC
)存在性能瓶颈,而Seata作为开源分布式事务框架,提供了更灵活的模式,尤其是AT(自动补偿)和XA(强一致性)模式,成为企业级应用的热门选择。二、S
风铃儿~
·
2025-04-07 14:58
微服务
java
分布式事务解决方案全解析:从经典模式到现代实践
本文将全面介绍
2PC
、TCC、最大努力通知、本地消息表、Saga、XA协议、可靠消息传输、SeataAT模式等主流分布式事务解决方案,并通过Java示例代码和流程图帮助您更直观地理解每种方案。
会游泳的石头
·
2025-04-06 20:38
分布式事务
分布式
zk基础—2.架构原理和使用场景一
之间的长连接和会话7.zk的数据模型znode和节点类型8.zk最核心的Watcher监听回调机制9.ZAB协议的主从同步机制和崩溃恢复机制10.ZAB协议流程之集群启动-数据同步-崩溃恢复11.采用
2PC
东阳马生架构
·
2025-04-05 13:41
ZooKeeper原理与源码
ZooKeeper
分布式特性对比
以下是关于分片(Sharding)、一致性哈希、两阶段提交(
2PC
)、Paxos、Raft协议、数据局部性的对比分析与关联性总结,涵盖核心机制、适用场景及相互关系:一、概念对比与关联概念核心目标关键特性典型应用场景与其它技术的关联分片
笑远
·
2025-03-29 01:36
分布式
数据库
分布式事务3PC解决了
2PC
哪些问题?
三阶段提交(3PC,Three-PhaseCommit)是对二阶段提交(
2PC
,Two-PhaseCommit)的改进,旨在解决
2PC
的一些固有缺陷,特别是在分布式系统中的容错性和性能问题。
java干货仓库
·
2025-03-19 21:50
八股文汇总
分布式事务
分布式
java
面试
千万级订单的分布式事务一致性问题
传统
2PC
(两阶段提交)性能差(TPMC仅500),无法支撑高并发。T(任务)核心目标:实现跨服务最终一致性,事务成功率≥99.99%。系统TPMC(每分
时光不负追梦人
·
2025-03-08 21:46
分布式
分布式事物在RocketMQ中的应用
RocketMQ4.3版本之后提供了对分布式事务消息的支持,它采用了一种类似于两阶段提交(
2PC
)的机制,但又有所不同,可以实现最终一致性的分布式事务。
冰糖心书房
·
2025-03-01 07:19
2025
Java面试系列
消息中间件
分布式
rocketmq
分布式理论与分布式算法
分布式定义、主要目标、优缺点、与集中式区别;分布式CAP定理、PACELC理论、BASE理论的核心观点、应用场景等;分布式算法如Paxos算法、Raft算法、Gossip算法、两阶段提交(
2PC
)、
红衣女妖仙
·
2025-02-20 05:05
spring
cloud
分布式
分布式定理
分布式算法
MySQL Redo Log 两阶段提交
MySQLRedoLog两阶段提交(
2PC
)1.两阶段提交(
2PC
)流程两阶段提交确保RedoLog和Binlog一致,流程如下:第一阶段:Prepare事务执行SQL,修改数据。
十字蹄花
·
2025-01-31 06:23
mysql
mysql
数据库
RocketMQ源码分析之事务消息分析
rocketMQ事务消息原理概述RocketMQ采用两阶段提交(
2PC
)的思想来实现事务消息,当事务消息失败或者超时,同时采用补偿的方式处理这个问题。
小虾米 ~
·
2025-01-22 19:09
RocketMQ
java-rocketmq
rocketmq
java
分布式事务处理模型:一致性 TCC VS
2PC
TCC(Try-Confirm/Cancel)和
2PC
(Two-PhaseCommit,两阶段提交)是两种常用的分布式事务处理模型,它们在解决分布式系统中的事务一致性问题上各有特点。
学博成
·
2024-08-25 11:00
技术
分布式事务
JAVA面试题--分布式(最新最全)
5.什么是二阶段提交(
2PC
)?什么是三阶段提交(3PC)?6.TCC了解过吗?7.Paxos算法了解过吗?8.Zookeeper的Zab协议了解过吗?9.知道什么是Gossip协议吗?
傲浮刷题
·
2024-08-22 05:52
java
分布式
开发语言
分布式事务:基本概念
文章目录一、基础概念1、什么是事务2、本地事务3、分布式事务4、分布式事务产生的场景二、分布式事务基础理论1、CAP理论(1)理解CAP(2)CAP组合方式(3)总结2、BASE理论三、分布式事务解决方案之
2PC
玉成226
·
2024-08-22 03:09
【分布式事务】
分布式
Alibaba分布式事务组件Seata实战
需要的操作资源分布在多个资源服务上,而应用需要保证对于多个资源服务器的数据操作要么全部成功要么全部失败,本质上是为了保证不同服务的数据一致性应用场景跨库事务分库分表跨服务调用如何实现分布式事务两阶段提交(
2PC
枫吹过的柚
·
2024-02-27 19:01
分布式专题
微服务专题
Seata
分布式
2PC
/3PC到底是啥
讨论
2PC
/3PC并不是严格意义上的一致性协议,很少被用在处理一致性上;但另一方面又经常看到
2PC
/3PC和分布式事务放在一起讨论,并且大部分的关系型数据库通过两阶段提交(2PhaseCommit2PC
woshishui1243
·
2024-02-20 20:50
分布式事务:
2PC
、3PC、TCC、zab协议回顾
2PC
:两阶段提交协议。事务分为提交和执行两个阶段。阶段一:协调者发送事务的请求到事务的执行方,执行方执行事务并记录undo和redo,但不提交事务。然后返回执行情况。
自律给你自由
·
2024-02-20 06:56
分布式
10分钟说透Saga分布式事务
而对于分布式事务而言,
2PC
、TCC也是经常被提到了,不过在面对长业务流程,并且很难进行TCC改造的场景,会选择使用Saga分布
石杉的架构笔记
·
2024-02-19 22:28
分布式
网络
数据库
java
设计模式
浅谈 MySQL 写数据一致性保障机制
如何保障-2PCMySQL是通过
2PC
来保证写数据一致性的,具体步骤如下。执行器先向存储引擎取指定行。如果这些行数据所在的数据页本来就在内存中,就直接返回给执行器,否需要先从磁盘读入内存,然后再返回。
Jo_hn_Doe
·
2024-02-14 08:17
MySQL
mysql
数据库
java
分布式事务
2pc
和3pc
一、两阶段提交(
2PC
)两阶段提交又称
2PC
,
2PC
是一个非常经典的强一致、中心化的原子提交协议。
程序员kk
·
2024-02-13 14:05
分布式事务
分布式事务参考:知乎分享:分布式事务的4种模式4种模式(AT、TCC、Saga、XA)的分布式事务实现,均为
2PC
(2phasecommit),内部划分为事务参与者和协调者AT(AutomaticTransaction
ChaunhewieTian
·
2024-02-12 20:25
七种常见分布式事务详解(
2PC
、3PC、TCC、Saga、本地事务表、MQ事务消息、最大努力通知)
分布式事务:在分布式系统中一次操作需要由多个服务协同完成,这种由不同的服务之间通过网络协同完成的事务称为分布式事务一、
2PC
:
2PC
,两阶段提交,将事务的提交过程分为资源准备和资源提交两个阶段,并且由事务协调者来协调所有事务参与者
屌丝的程序员
·
2024-02-08 09:59
分布式
分布式事务
分布式事务:BASE理论详细介绍及发展历史(Eric Brewer,Dan Pritchet)
时间线事务全局图分布式事务章节事务:分布式事务与本地事务的区别-CSDN博客分布式事务:CAP理论详细介绍及发展历史-CSDN博客分布式事务:
2PC
与3PC的区别-CSDN博客分布式事务:X/OpenDTP
ycsdn10
·
2024-02-08 07:23
分布式事务
java
数据库
分布式
分布式事务
BASE
CAP
分布式事务解决方案AT模式
AT模式是Seata框架中的一种分布式事务解决方案,它利用两阶段提交(
2PC
)的概念,通过日志记录(在undo_log中)来实现在分布式系统中数据的一致性。
辞暮尔尔-烟火年年
·
2024-02-08 06:50
微服务
分布式
分布式事务解决方案2阶段模式
两阶段提交(
2PC
)是最著名的分布式事务协议之一,它可以确保分布式系统中的事务能够以原子方式提交或回滚。
2PC
分为两个阶段:准备阶段(第一阶段)和提交阶段(第二阶段)。
辞暮尔尔-烟火年年
·
2024-02-08 06:20
微服务
分布式
2、分布式基础之一致性协议、
2PC
和3PC
一、一致性问题一致性问题:一致性问题就是相互独立的节点之间如何达成一项决议的问题。分布式系统中,进行数据库事务提交(committransaction)、Leader选举、序列号生成等都会遇到一致性问题。分布式满足一致性场景:假设一个具有N个节点的分布式系统,当其满足以下条件时,我们说这个系统满足一致性:(1)全认同(agreement):所有N个节点都认同一个结果(2)值合法(validity)
小manong
·
2024-02-07 23:20
分布式事务(六)—— 最大努力通知的解决方案
系列目录:《分布式事务(一)——事务的基本概念》《分布式事务(二)——CAP和Base理论》《分布式事务(三)——两阶段提交解决方案(
2PC
)》《分布式事务(四)——TCC补偿模式解决方案》《分布式事务
断剑zou天涯
·
2024-02-05 18:04
微服务架构
#
分布式事务
分布式
《我想进大厂》之分布式事务篇
这一篇内容还是避免不了俗套,主要的范围无非是XA、
2PC
、3PC、TCC,再最后到Seata。但是,我认为这东西,只是适用于面试和理论的了解,你真要说这些方案实际生产中有人用吗?
艾小仙人
·
2024-01-30 18:42
2PC
(两阶段提交)方案
XA方案
2PC
的传统方案是在数据库层面实现的,如Oracle、MySQL都支持
2PC
协议,为了统一标准减少行业内不必要的对接成本,需要制定标准化的处理模型及接口标准,国际开放标准组织OpenGroup定义了分布式事务处理模型
CodingSoldier
·
2024-01-30 15:45
分布式事务
数据库
java
mysql
分布式事务
方案:
2PC
(TwoPhaseCommitmentProtocol)逻辑最可靠,实现复杂,长链路可用性低TCC(TryCommitCancel)较简单,需要很多的补偿逻辑,一些场景不太好定义阶段和处理比如
少越
·
2024-01-30 11:40
Flink的两阶段提交是什么
两阶段提交Two-Phase-Commit,简称
2PC
,是很常用的解决分布式事务问题的方式,它可以保证在分布式事务中,要么所有参与进程都提交事务,要么都取消,即实现ACID中的A(原子性)。
暴走的贼宇
·
2024-01-19 08:55
flink
大数据
【分布式技术专题】「架构实践于案例分析」盘点互联网应用服务中常用分布式事务(刚性事务和柔性事务)的原理和方案
微服务架构的分布式事务解决方案前提介绍知识系统回顾事务ACID事务的难点刚性事务和柔性事务刚性事务优点局限分布式事务全局事务(DTP模型)—标准分布式事务全局事务(DTP模型)—XAXA接口的实现XA的
2PC
洛神灬殇
·
2024-01-19 01:58
实战指南之分布式/微服务
分布式
架构
分布式理论(四)—— 一致性协议之 3PC
前言我们说为了实现BASE理论,需要在可用性和一致性之间找到一个合适的一致性理论,于是,我们在上篇文章中了解了
2PC
理论,也就是两阶段提交,二阶段提交原理简单,实现方便,但是缺点则是同步阻塞,单点问题,
莫那一鲁道
·
2024-01-14 12:32
分布式事务
2PC
、3PC
1、概念分布式事务的二阶段提交(Two-PhaseCommit,
2PC
)和三阶段提交(Three-PhaseCommit,3PC)是用于处理分布式系统中事务一致性的两种不同的协议。
xixingzhe2
·
2024-01-13 23:42
数据库
面试
分布式
【微服务技术专题】数据一致性的几种实现方式
1.2分布式事务1.2.1两阶段提交(
2PC
)当应用逐渐扩展,出现一个应用使用多个数据源的情况,这个时候本地事务已经无法
洛神灬殇
·
2024-01-12 10:09
RocketMQ事务消息与分布式事务
流程类似于
2PC
,但是个异步过程。流程如下:
肥兔子爱豆畜子
·
2024-01-12 02:21
【分布式】
2PC
和3PC个人理解
在
2PC
协议中,两个原子操作(自己完成事务操作、向协调者说我准备好了)是合成一个事务的。
墨苏玩电脑
·
2024-01-12 01:55
分布式
数据库
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他