阿里云文档 2025-01-13

如何使用云工作流提供长流程分布式事务保证

在一些复杂的业务场景中,通常需要访问多个远程服务,并且对操作事务性语义有较高要求。小流量应用可通过关系型数据库的ACID特性满足,但在高流量场景下,为实现高可用性和可扩展性,通常采用微服务架构。这需要引入队列和数据库来保证事务一致性,增加了开发与运维成本。您可以使用云工作流的长流程分布式事务解决以上问题。本文将介绍如何使用云工作流提供长流程分布式事务保证,帮助您聚焦于自身业务逻辑。

阿里云文档 2024-03-20

如何快速排查并解决事务积压问题

分布式事务常见的问题是发生事务积压,事务积压的原因通常是参与方问题导致的,可能是由于参与方二阶段执行失败或执行超时,也可能是因为参与方与分布式事务服务端连接异常等问题。本文将基于参与方的常见问题,引导您快速排查并解决事务积压问题。

阿里云文档 2023-12-26

异常事务的处理方案

清除异常任务数据问题现象事务提交异常,并且业务需求不再需要提交,需要清除异常事务。问题原因业务代码问题导致事务提交异常。解决方案进入 dtxserver 的 dtx_remote 库。dtx_remote使用如下命令查询 business_action、business_activity 表中的 t...

阿里云文档 2023-09-03

使用SHOWMETADATALOCK语句查询持有锁的事务_云原生数据库PolarDB分布式版_云原生数据库 PolarDB(PolarDB)

本文将介绍如何在PolarDB-X上使用SHOW METADATA LOCK语句查询持有锁的事务。

阿里云文档 2023-09-03

如何使用SHOWMETADATALOCK语句查询持有锁事务_云原生数据库PolarDB分布式版_云原生数据库 PolarDB(PolarDB)

本文将介绍如何在PolarDB-X 1.0上使用SHOW METADATA LOCK语句查询持有锁的事务。

文章 2023-07-11 来自:开发者社区

分布式事务解决方案之一:MQ异步确保事务

MQ解决通知型分布式事务1. 通知型事务(MQ)介绍分布式事务分为柔性事务和刚性事务,而柔性事务主要分为补偿型和通知型,补偿型事务又分:TCC、Saga;通知型事务分:MQ事务消息、最大努力通知型。补偿型事务都是同步的,通知型事务都是异步的。通知型事务的主流实现是通过MQ(消息队列)来通知其他事务参与者自己事务的执行状态,引入MQ组件,有效的将事务参与者进行解耦,各参与者都可以异步执行,所以通知....

分布式事务解决方案之一:MQ异步确保事务
文章 2023-05-19 来自:开发者社区

【JavaP6大纲】分布式事务篇:MQ 事务消息

MQ 事务消息?MQ 事务消息有一些第三方的MQ是支持事务消息的,比如 RocketMQQ,他们支持事务消息的方式也是类似于采用的二阶段提交,但是市面上一些主流的MQ都是不支持事务消息的,比如 RabbitMQ 和 Kafka 都不支持。第一阶段Prepared消息,会拿到消息的地址。第二阶段执行本地事务,第三阶段通过第一阶段拿到的地址去访问消息,; 并修改状态。也就是说在M务方法内要想消息队列....

文章 2023-04-24 来自:开发者社区

七种常见分布式事务详解(2PC、3PC、TCC、Saga、本地事务表、MQ事务消息、最大努力通知)

分布式事务:在分布式系统中一次操作需要由多个服务协同完成,这种由不同的服务之间通过网络协同完成的事务称为分布式事务一、2PC:2PC,两阶段提交,将事务的提交过程分为资源准备和资源提交两个阶段,并且由事务协调者来协调所有事务参与者,如果准备阶段所有事务参与者都预留资源成功,则进行第二阶段的资源提交,否则事务协调者回滚资源。1、第一阶段:准备阶段由事务协调者询问通知各个事务参与者,是否准备好了执行....

七种常见分布式事务详解(2PC、3PC、TCC、Saga、本地事务表、MQ事务消息、最大努力通知)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里云分布式应用服务

企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是应用全生命周期管理和监控的一站式PaaS平台,支持部署于 Kubernetes/ECS,无侵入支持Java/Go/Python/PHP/.NetCore 等多语言应用的发布运行和服务治理 ,Java支持Spring Cloud、Apache Dubbo近五年所有版本,多语言应用一键开启Service Mesh。

+关注