分布式事务
-
浅谈Java实现分布式事务的三种方案
一、问题描述 用户支付完成会将支付状态及订单状态保存在订单数据库中,由订单服务去维护订单数据库。由库存服务去维护库存数据库的信息。下图是系统结构图:[详细]
2021-06-12 09:58 分类:编程语言 -
springboot整合rocketmq实现分布式事务
1 执行流程 (1) 发送方向 MQ 服务端发送消息。 (2) MQ Server 将消息持久化成功之后,向发送方 ACK 确认消息已经发送成功,此时消息为半消息。[详细]
2021-06-02 09:43 分类:编程语言 -
详解Java TCC分布式事务实现原理
概述 之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了还是不知道分布式事务到底怎么回事,在项目里到底如何使用。[详细]
2021-04-24 09:44 分类:编程语言 -
详解SpringBoot基于Dubbo和Seata的分布式事务解决方案
1. 分布式事务初探 一般来说,目前市面上的数据库都支持本地事务,也就是在你的应用程序中,在一个数据库连接下的操作,可以很容易的实现事务的操作。[详细]
2020-12-28 01:09 分类:编程语言 -
Springcloud seata分布式事务实现代码解析
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。本篇不涉及其原理,只用代码构建项目简单试用一下其回滚的机制。[详细]
2020-12-26 17:20 分类:编程语言 -
当MySQL事务中发生了网络异常
一、前言在我们运维MySQL的时候,总会遇到各种情况导致程序和MySQL之间的会话异常中断,比如假如强制关闭应用假如client机器突然崩溃宕机/断电假如网络发生抖动/网卡发生故障机房级别断网那么此时正在MySQL中执行的事务会何表现?二、实践...[详细]
2020-10-10 09:04 分类:编程语言 -
架构设计 | 基于消息中间件,图解柔性事务一致性
本文源码:GitHub·点这里||GitEE·点这里一、最大努力通知TCC分段提交适用分布式架构中对一致性、实时性要求较高的业务场景,在实际业务中也存在实时性比较低的业务,例如常见的短信通知,客户端消息,运营体系更新等业务,这时候为了减...[详细]
2020-09-09 09:17 分类:编程语言 spring事务注解@Transactional,你学“废”了吗?
事务管理一般有编程式和声明式两种,编程式是直接在代码中进行编写事务处理过程,而声明式则是通过注解方式或者是在xml文件中进行配置,相对编程式很方便。而注解方式通过@Transactional 是常见的。我们可以使用@EnableTransactionManage...[详细]
2020-08-01 08:41 分类:编程语言SpringBoot+Dubbo+Seata分布式事务实战详解
前言 Seata 是 阿里巴巴开源的分布式事务中间件,以高效并且对业务0侵入的方式,解决微服务场景下面临的分布式事务问题。[详细]
2020-07-30 18:06 分类:编程语言Spring中使用atomikos+druid实现经典分布式事务的方法
经典分布式事务,是相对互联网中的柔性分布式事务而言,其特性为ACID原则,包括原子性(Atomictiy)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabilit):[详细]
2020-07-30 11:31 分类:编程语言