《深入理解分布式事务:原理与实战》,不可错过的精品!

简介: 在分布式应用系统中,特别是在金融相关的场景下,分布式事务是大家都关注的核心技术,同样也是系统的技术难点。本书从数据库和服务的分布式基础开始,由浅入深阐述了分布式事务的原理、解决方案。这种以框架开发者视角分享的分布式事务实现的源码和实践用例,对于应用架构师和开发者都有极大的价值。

无论使用什么样的开发语言,无论软件运行在何种操作系统上,无论架构采用的是单 体应用架构还是分布式微服务架构,只要我们开发复杂的交易型业务系统,必然就有一个 困扰诸多开发人员的技术难题无法绕开,那就是事务。

 

许多作者在讲解架构模式与设计模式,或者介绍软件开发方法与理论,抑或剖析业界 与社区主流的开发框架时,大多会用一定篇幅介绍事务这一概念,由此可见它的重要性。 奇怪的是,整个技术社区却没有一本专门讲解事务的图书。

 

幸运的是,肖宇看到了这一关键空白,与他的朋友冰河共同创作了本书,为我们推开了认识并了解事务的一扇窗。

 

《深入理解分布式事务:原理与实战》

立即下载

 

fe26b62dfb4e61d00a1a9e42560444a.jpg

 

精彩内容抢先看

 

363D28F7-2BE1-4F11-94F9-3884F3E5650C.png

 

本书分为如下四个部分:

 

第一部分 分布式事务基础( 1~5 )

首先介绍事务的基本概念,然后介绍 MySQL 事务和 Spring 事务的实现原理,最后介 绍分布式事务的基本概念和理论知识。

 

第二部分 分布式事务解决方案( 6~7 )

以大量图解的方式详细介绍了分布式事务的各种解决方案,包括强一致性分布式事务 解决方案和最终一致性分布式事务解决方案。

 

第三部分 分布式事务原理( 8~11 )

以大量图解的方式详细讲解了分布式事务的原理,包括 XA 强一致性分布式事务、TCC 分布式事务、可靠消息最终一致性分布式事务和最大努力通知型分布式事务。

 

第四部分 分布式事务源码与实战( 12~17 )

首先详细讲解了业界比较知名的 ShardingSphere 框架实现 XA 分布式事务的源码,然 后详细剖析了 Dromara 开源社区的 Hmily 分布式事务框架实现 TCC 分布式事务的源码,最 后分别对 XA 强一致性分布式事务、TCC 分布式事务、可靠消息最终一致性分布式事务和 最大努力通知型分布式事务进行了实战案例讲解。

 

复制该链接到浏览器完成下载或分享:

https://developer.aliyun.com/topic/download?id=8201

 

尽管对于分布式事务这个话题,业界有不少成熟的解决方案,但是纵观整个图书市场, 几乎找不到一本系统深入讲解分布式事务的图书。本书从实际需求出发,全面且细致地介 绍了有关分布式事务的基础知识、解决方案、实现原理和源码实战。每章根据需要配有相 关的原理图和流程图,并提供完整的实战案例源码。书中的每个解决方案都经过了高并发 大流量生产环境的考验,可以直接拿来解决实际生产环境中的分布式事务问题。通过对本 书的阅读和学习,读者可以更加全面、深入、透彻地理解分布式事务的基础、解决方案、 原理和应用,提高应对分布式事务问题的处理能力和项目的实战能力。

 

本书是肖宇和冰河(排名不分先后)联合撰写的。由于水平有限,编写时间仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。为此,我们特意在 Dromara 社区的 GitHub 上创建了一个单独的仓库用来记录本书的勘误信息,仓库地址为https:// github.com/dromara/transaction-book。读者可以将书中的错误发布在 Bug 勘误中,如果遇到 任何问题,也可以记录在这个仓库中,我们将尽量在线上为读者提供最满意的解答。

 

藏经阁系列电子书

 

阿里云开发者社区——藏经阁系列电子书,汇聚了一线大厂的技术沉淀精华,爆款不断。点击链接获取海量免费电子书:https://developer.aliyun.com/ebook

 

藏经阁落地页图片.png

相关文章
|
6月前
|
Java 数据库 开发者
|
1月前
|
运维 监控 算法
聊一聊Sentinel背后的原理
本文介绍了Sentinel的核心原理,包括流量控制、熔断降级、系统负载保护、实时监控和统计、与多种微服务框架的集成能力以及扩展性,强调了Sentinel在保障分布式系统稳定性方面的重要性。
114 0
|
3月前
|
存储 Kubernetes 监控
深入浅出分布式事务:理论与实践
在数字化时代的浪潮中,分布式系统如同星辰大海般浩瀚而深邃。本文将带你航行于这片星辰大海,探索分布式事务的奥秘。我们将从事务的基本概念出发,逐步深入到分布式事务的核心机制,最后通过一个实战案例,让你亲自体验分布式事务的魅力。让我们一起揭开分布式事务的神秘面纱,领略其背后的科学与艺术。
83 1
|
6月前
|
消息中间件 存储 Apache
精华推荐 | 【深入浅出RocketMQ原理及实战】「性能原理挖掘系列」透彻剖析贯穿RocketMQ的事务性消息的底层原理并在分析其实际开发场景
事务消息(Transactional Message)是指应用本地事务和发送消息操作可以被定义到全局事务中,要么同时成功,要么同时失败。RocketMQ的事务消息提供类似 X/Open XA 的分布事务功能,通过事务消息能达到分布式事务的最终一致。
635 2
精华推荐 | 【深入浅出RocketMQ原理及实战】「性能原理挖掘系列」透彻剖析贯穿RocketMQ的事务性消息的底层原理并在分析其实际开发场景
|
存储 消息中间件 关系型数据库
聊一聊分布式事务的解决方案
分布式事务是分布式系统中非常重要的一部分,最典型的例子是银行转账和扣款,A 和 B 的账户信息在不同的服务器上,A 给 B 转账 100 元,要完成这个操作,需要两个步骤,从 A 的账户上扣款,以及在 B 的账户上增加金额,两个步骤必须全部执行成功;否则如果有一个失败,那么另一个操作也不能执行。 那么像这种转账扣款的例子,在业务中如何保证一致性,有哪些解决方案呢?
256 0
|
6月前
|
SQL 关系型数据库 MySQL
分布式事物【XA强一致性分布式事务实战、分布式架构的理论知识、TCC核心组成】(六)-全面详解(学习总结---从入门到深化)
分布式事物【XA强一致性分布式事务实战、分布式架构的理论知识、TCC核心组成】(六)-全面详解(学习总结---从入门到深化)
61 0
|
11月前
|
算法 Java BI
Sentinel为什么这么强,我忍不住扒了扒背后的实现原理
大家好,我是三友~~ 最近我在整理代码仓库的时候突然发现了被尘封了接近两年之久的Sentinel源码库 两年前我出于好奇心扒了一下Sentinel的源码,但是由于Sentinel本身源码并不复杂,在简单扒了扒之后几乎就再没扒过了 那么既然现在又让我看到了,所以我准备再来好好地扒一扒,然后顺带写篇文章来总结一下。
Sentinel为什么这么强,我忍不住扒了扒背后的实现原理
|
消息中间件 SQL 数据库
跳槽高级开发就这么答:谈谈你对RocketMQ分布式事务原理的理解
有位工作五年的小伙伴在面试的时候被问到RocketMQ的分布式事务实现原理。他说他只知道RocketMQ能够支持事务,但是没有了解过它的事务实现原理。 今天,我给大家分享一下我对这个问题的理解。
110 0
|
消息中间件 架构师 数据库
谈谈分布式事务的3种解决方案
前几天,有一位10多年经验的架构师在面试互联网大厂时被问到这样一个问题,说请你谈谈分布式事务的解决方案。那今天,我给大家分享一下我对这个问题的理解。
132 0
|
消息中间件 SQL 存储
对比7种分布式事务方案,还是偏爱阿里开源的Seata,真香!(原理+实战)
对比7种分布式事务方案,还是偏爱阿里开源的Seata,真香!(原理+实战)