当前位置:首页 > 公众号精选 > 程序喵大人
[导读]冰河的分布式书籍终于出版了,我特意跟他要了五本书,作为福利送给大家,送书活动见文末,下面是书籍介绍:随着互联网的不断发展,互联网企业的业务在飞速变化,推动着系统架构也在不断地发生变化。总体来说,系统架构大致经历了单体应用架构→垂直应用架构→分布式架构→SOA架构→微服务架构的演变...

冰河的分布式书籍终于出版了,我特意跟他要了五本书,作为福利送给大家,送书活动见文末下面是书籍介绍:


随着互联网的不断发展,互联网企业的业务在飞速变化,推动着系统架构也在不断地发生变化。总体来说,系统架构大致经历了

单体应用架构垂直应用架构→分布式架构→SOA架构→微服务架构的演变。


如今微服务技术越来越成熟,很多企业都采用微服务架构来支撑内部及对外的业务,尤其是在高并发大流量的电商业务场景下,微服务更是企业首选的架构模式。


微服务的普及也带来了新的问题。原本单一的应用架构只需要连接一台数据库实例即可完成所有业务操作,业务方法的逻辑在一个事务中即可完成,涉及的所有数据库操作要么全部提交,要么全部不提交,很容易实现数据的一致性。


而在微服务架构下,原本单一的应用被拆分为一个个很小的服务,每个服务都有其独立的业务和数据库,服务与服务之间的交互通过接口或者远程过程调用(Remote Procedure Call,RPC)的方式进行,此时,服务与服务之间的数据一致性问题就变得棘手了。


因为微服务这种架构模式本质上就是多个应用连接多个数据库共同完成一组业务逻辑,所以数据一致性问题就凸显出来了。除此之外,多个应用连接同一个数据库和单个应用连接多个数据库也会产生数据一致性问题。可以这么说,在互联网行业,任何企业都会或多或少地遇到数据一致性问题。业界将这种数据一致性问题称为分布式事务问题


为了解决分布式事务问题,业界提出了一些著名的理论,比如CAP理论和Base理论,并针对这些理论提出了很多解决方案,比如解决强一致性分布式事务的DTP模型、XA事务、2PC模型、3PC模型,解决最终一致性分布式事务的TCC、可靠消息最终一致性、最大努力通知型等模型。不少企业和开源组织,甚至个人都基于这些模型实现了比较通用的分布式事务框架。


深入掌握分布式事务已然成为互联网行业中每个中高级开发人员和架构师必须掌握的技能,而熟练掌握分布式事务产生的各种场景和解决方案也成为各大互联网公司对应聘者的基本要求。


《深入理解分布式事务:原理与实战》从实际需求出发,全面且细致地介绍了有关分布式事务的基础知识、解决方案、实现原理和源码实战。



5 个维度全面展开

20 位大厂专家力荐

10 个框架的分布式事务实现

6 种通用分布式事务解决方案

8 种分布式事务原理解析

个生产环境综合案例

100 余幅原理图和流程图



1本书特色

5个维度展开,分布式事务从0到100


NO.1 基础知识维度

事务和分布式事务的概念和基础知识,MySQL和Spring的事务实现原理


NO.2 解决方案维度

强一致性分布式事务解决方案、Z终一致性分布式事务解决方案


NO.3 原理分析维度

XA强一致性分布式事务、TCC分布式事务、可靠消息Z终一致性分布式事务、Z大努力通知型分布式事务的原理


NO.4 源码实现维度

Atomikos,Narayana框架实现XA强一致性分布式事务解决方案,Hmily分布式事务框架实现TCC分布式事务


NO.5 工程实践维度

XA强一致性分布式事务、TCC分布式事务、可靠消息Z终一致性分布式事务和Z大努力通知型分布式事务的工程实践方法



大量图解和开发案例,学习事半功倍


为了方便读者理解,每章根据需要配有相关的原理图和流程图,并提供完整的实战案例源码。书中的每个解决方案都经过了高并发大流量生产环境的考验,可以直接拿来解决实际生产环境中的分布式事务问题。


图 1-2 本地事务的执行流程



图 8-4 XA 分布式事务流程图


图 10-3 独立消息服务实现的分布式事务



读者可以参考本书的案例进行学习,并运行本书的案例代码,以更深入地理解和掌握分布式事务。这些案例代码和图解的draw.io源文件收录于随书资料里,读者可以从下面的链接获取相关内容。

GitHub:https://github.com/dromara/distribute-transaction。

Gitee:https://gitee.com/dromara/distribute-transaction。



2本书主要内容

本书分为如下四个部分。


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

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


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

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


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

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


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

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



3读者对象

本书适合以下几类读者阅读:

  • 互联网从业者,如中高级开发人员、架构师、技术经理、技术专家;

  • 需要系统学习分布式事务的开发人员;

  • 需要提高分布式事务开发水平的人员;

  • 需要时常查阅分布式事务技术资料和开发案例的人员。


4作者简介

肖宇

分布式事务架构专家

Apache ShenYu(incubating)网关创始人,Dromara开源组织创始人,Hmily、RainCat、Myth等分布式事务框架的作者。Apache ShardingSphere Committer。

热爱开源,追求优雅代码。有丰富的微服务架构经验,尤其擅长微服务技术栈中的分布式事务、微服务架构,分布式数据库、API网关等解决方案。

 

冰河

互联网高级技术专家、MySQL技术专家、分布式事务架构专家。

多年来,一直致力于分布式系统架构、微服务、分布式数据库、分布式事务与大数据技术的研究,在高并发、高可用、高可扩展性、高可维护性和大数据等领域拥有丰富的架构经验。

可视化多数据源数据异构中间件mykit-data作者;《海量数据处理与大数据技术实战》和《MySQL技术大全:开发、优化与运维实战》作者;“冰河技术”微信公众号维护者。



5专家推荐

来自京东、阿里、腾讯、蚂蚁金服、滴滴、饿了么、58集团、IBM等互联网大厂及Apache软件基金会的近20位专家高口碑力荐。


本书从分布式的原理和实践两个维度出发,立体而全面地讲解了分布式事务的基础理论、主流数据库对分布式事务的支持情况、主流分布式框架对分布式事务的实现,并重点解析了Hmily开源分布式事务框架项目的核心源码,让读者可以从不同维度了解分布式事务的理论与实现。我衷心希望看到这本书的读者能有巨大的收获,也希望肖宇持之以恒,安心编码,热心著书。

——刘启荣 京东科技技术总监

本书结合了作者在多个开源分布式事务框架项目上积累的经验,详细且全面地阐述了分布式事务的概念、实现原理和最佳实践。建议对这方面感兴趣的读者阅读。

——史少锋 Apache Member、Apache Kylin PMC主席


本书结合了作者在多个开源分布式事务框架项目上积累的经验,详细且全面地阐述了分布式事务的概念、实现原理和最佳实践。建议对这方面感兴趣的读者阅读。——史少锋 Apache Member、Apache Kylin PMC主席本书源于企业级真实实践,覆盖完整的分布式事务解决方案。书中通过企业级真实案例,深入浅出地剖析分布式事务的架构设计,是分布式事务领域的实践类好书,
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭