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

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

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

 

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

 

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

 

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

立即下载

 

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月前
|
运维 监控 算法
聊一聊Sentinel背后的原理
本文介绍了Sentinel的核心原理,包括流量控制、熔断降级、系统负载保护、实时监控和统计、与多种微服务框架的集成能力以及扩展性,强调了Sentinel在保障分布式系统稳定性方面的重要性。
290 0
|
8月前
|
存储 Kubernetes 监控
深入浅出分布式事务:理论与实践
在数字化时代的浪潮中,分布式系统如同星辰大海般浩瀚而深邃。本文将带你航行于这片星辰大海,探索分布式事务的奥秘。我们将从事务的基本概念出发,逐步深入到分布式事务的核心机制,最后通过一个实战案例,让你亲自体验分布式事务的魅力。让我们一起揭开分布式事务的神秘面纱,领略其背后的科学与艺术。
124 1
|
消息中间件 SQL 数据库
跳槽高级开发就这么答:谈谈你对RocketMQ分布式事务原理的理解
有位工作五年的小伙伴在面试的时候被问到RocketMQ的分布式事务实现原理。他说他只知道RocketMQ能够支持事务,但是没有了解过它的事务实现原理。 今天,我给大家分享一下我对这个问题的理解。
164 0
|
消息中间件 SQL 存储
对比7种分布式事务方案,还是偏爱阿里开源的Seata,真香!(原理+实战)
对比7种分布式事务方案,还是偏爱阿里开源的Seata,真香!(原理+实战)
|
Java 中间件 Unix
【分布式技术专题】「架构实践于案例分析」总结和盘点目前常用分布式事务特别及问题分析(Seata-终)
【分布式技术专题】「架构实践于案例分析」总结和盘点目前常用分布式事务特别及问题分析(Seata-终)
183 0
【分布式技术专题】「架构实践于案例分析」总结和盘点目前常用分布式事务特别及问题分析(Seata-终)
|
自然语言处理 算法 Java
深扒Sentinel背后的实现原理之后,我终于明白它为什么这么强了
最近我在整理代码仓库的时候突然发现了被尘封了接近两年之久的Sentinel源码库 两年前我出于好奇心扒了一下Sentinel的源码,但是由于Sentinel本身源码并不复杂,在简单扒了扒之后几乎就再没扒过了 那么既然现在又让我看到了,所以我准备再来好好地扒一扒,然后顺带写篇文章来总结一下。
|
消息中间件 算法 JavaScript
面试官:谈谈分布式一致性机制,我一脸懵逼。。
面试官:谈谈分布式一致性机制,我一脸懵逼。。
|
消息中间件 监控 数据库
|
数据库 开发者 微服务
分布式事务理论|学习笔记
快速学习分布式事务理论
127 0
分布式事务理论|学习笔记
|
JSON 监控 数据可视化
全网首发:Seata Saga状态机设计器实战(上)
全网首发:Seata Saga状态机设计器实战(上)
478 0
全网首发:Seata Saga状态机设计器实战(上)