新書推薦:
《
世界航母、舰载机图鉴 【日】坂本明
》
售價:NT$
340.0
《
量价关系——透视股票涨跌脉络
》
售價:NT$
340.0
《
创伤与记忆:身体体验疗法如何重塑创伤记忆 [美]彼得·莱文
》
售價:NT$
295.0
《
复原力
》
售價:NT$
345.0
《
近代中国思维方式的演变(王中江著作系列)
》
售價:NT$
950.0
《
我可以近乎孤独地度过一生
》
售價:NT$
440.0
《
二十四节气生活美学
》
售價:NT$
340.0
《
古文观止(上+下)(2册)高中生初中生阅读 国学经典丛书原文+注释+译文古诗词大全集名家精译青少年启蒙经典读本无障碍阅读精装中国古代著名文学书籍国学经典
》
售價:NT$
440.0
|
編輯推薦: |
seata作者本人编写的本书,从原理、源码解析、综合实例这三个方面进行讲解。
|
內容簡介: |
在我2014年初加入阿里巴巴集团时,分布式事务仍然是一个世界性难题,主流的技术方案或者对业务侵入性很强,或者性能太差,满足不了业务需求。
当时阿里巴巴集团业务已经大规模采用了微服务架构,微服务之间的分布式事务基本都采用了以下技术方案之一:TCC柔性事务方案、基于消息的终一致性方案、业务补偿方案。
这3种方案有一个共同的问题:对业务侵入性很强,业务开发人员需要做大量的业务改造工作,而且很容易出错。
我主动承担了一个极具挑战性的任务(产品内部编号TXC):构建一个对业务无侵入的、高性能的、高可用的分布式事务中间件,让业务与事务分离,业务不需要关心事务,事务由框架自动完成。
很长一段时间,无人看好这个项目,因为这是一个已经存在几十年的技术难题,全业界从来没有过接近于这个目标的产品,甚至没有人提出过这种“不可能”的目标。我们凭什么能做到?
幸运的是,我得到了主管小邪的支持,他让我放手去干。在此要特别感谢小邪!小邪“大神”把我招进阿里巴巴,并委以重任,让我有机会做出、颠覆性的产品。业务无侵入的分布式事务技术是我个人百分之百原创的。我在阿里和华为共完成了26个高质量发明专利。
用了一年多,我设计、研发的TXC正式发布,实现了产品的从0到1,并广泛应用于阿里巴巴集团内部业务。随后,TXC云上版本发布,改名为GTS,用于公有云和私有云的众多大型客户核心交易系统。GTS性能卓越,真正实现了对业务的零侵入,拥有金融级的高可用性,在很多大型核心交易系统中证明了其实用价值。越来越多的人意识到GTS AT模式(非侵入模式)是分布式事务技术的发展方向。
GTS在2019年发布了开源版本,名称为Fescar,后来又改名为Seata。Seata开源仅两年多,截至2021年8月已经有两万多的“star”数和六千多的“fork”数,成为国内外火的几个Java开源项目之一。
在一个技术领域做颠覆性创新,一定会碰到很多“坑”,这些“坑”必须一个个“绕过”。如果有一个“大坑”绕不过去,则整个项目可能就失败了。在TXC / GTS研发过程中当然也碰到了很多“坑”,凭借突出的技术预判能力和攻坚能力,我把所有“坑”都解决掉或完美避开了。
本书深入分析了Seata技术原理,包括AT模式、TCC模式、RPC设计、事务协调器等关键技术,并对源码进行了深入的剖析,可以帮助读者做到“知其然,并知其所以然”。我也希望通过这本书分享自己在设计、编码时的一些心得体会和思考方式。
书中还提供了两个实例,一个是AT模式的,另一个是TCC模式的。通过这两个可运行的实例,可以帮助读者快速学会 Seata 的使用,通过实战加深对分布式事务技术的理解。
第2、3、7、8章由冯艳娜编写,其余章由姜宇编写。
在此,特别感谢以前我在TXC / GTS项目组的同事们。张松树、张伟、申海强、季敏、厉启鹏,感谢你们与我并肩作战,完成一个伟大的产品。
有兴趣进行技术交流的朋友,可以加微信“jiangyu017”或公众号“SEATA 技术”。
姜宇
2021年8月
|
關於作者: |
姜宇
阿里分布式事务 GTS 创始人,开源软件 SEATA 作者。
现任职于华为云计算,20 级技术专家。
之前任职于阿里中间件,高级技术专家。
之前任职于Oracle Tuxedo,主任工程师。
个人拥有26个发明专利。
|
內容試閱:
|
在我2014年初加入阿里巴巴集团时,分布式事务仍然是一个世界性难题,主流的技术方案或者对业务侵入性很强,或者性能太差,满足不了业务需求。
当时阿里巴巴集团业务已经大规模采用了微服务架构,微服务之间的分布式事务基本都采用了以下技术方案之一:TCC柔性事务方案、基于消息的终一致性方案、业务补偿方案。
这3种方案有一个共同的问题:对业务侵入性很强,业务开发人员需要做大量的业务改造工作,而且很容易出错。
我主动承担了一个极具挑战性的任务(产品内部编号TXC):构建一个对业务无侵入的、高性能的、高可用的分布式事务中间件,让业务与事务分离,业务不需要关心事务,事务由框架自动完成。
很长一段时间,无人看好这个项目,因为这是一个已经存在几十年的技术难题,全业界从来没有过接近于这个目标的产品,甚至没有人提出过这种“不可能”的目标。我们凭什么能做到?
幸运的是,我得到了主管小邪的支持,他让我放手去干。在此要特别感谢小邪!小邪“大神”把我招进阿里巴巴,并委以重任,让我有机会做出、颠覆性的产品。业务无侵入的分布式事务技术是我个人百分之百原创的。我在阿里和华为共完成了26个高质量发明专利。
用了一年多,我设计、研发的TXC正式发布,实现了产品的从0到1,并广泛应用于阿里巴巴集团内部业务。随后,TXC云上版本发布,改名为GTS,用于公有云和私有云的众多大型客户核心交易系统。GTS性能卓越,真正实现了对业务的零侵入,拥有金融级的高可用性,在很多大型核心交易系统中证明了其实用价值。越来越多的人意识到GTS AT模式(非侵入模式)是分布式事务技术的发展方向。
GTS在2019年发布了开源版本,名称为Fescar,后来又改名为Seata。Seata开源仅两年多,截至2021年8月已经有两万多的“star”数和六千多的“fork”数,成为国内外火的几个Java开源项目之一。
在一个技术领域做颠覆性创新,一定会碰到很多“坑”,这些“坑”必须一个个“绕过”。如果有一个“大坑”绕不过去,则整个项目可能就失败了。在TXC / GTS研发过程中当然也碰到了很多“坑”,凭借突出的技术预判能力和攻坚能力,我把所有“坑”都解决掉或完美避开了。
本书深入分析了Seata技术原理,包括AT模式、TCC模式、RPC设计、事务协调器等关键技术,并对源码进行了深入的剖析,可以帮助读者做到“知其然,并知其所以然”。我也希望通过这本书分享自己在设计、编码时的一些心得体会和思考方式。
书中还提供了两个实例,一个是AT模式的,另一个是TCC模式的。通过这两个可运行的实例,可以帮助读者快速学会 Seata 的使用,通过实战加深对分布式事务技术的理解。
第2、3、7、8章由冯艳娜编写,其余章由姜宇编写。
在此,特别感谢以前我在TXC / GTS项目组的同事们。张松树、张伟、申海强、季敏、厉启鹏,感谢你们与我并肩作战,完成一个伟大的产品。
有兴趣进行技术交流的朋友,可以加微信“jiangyu017”或公众号“SEATA 技术”。
姜宇
2021年8月
|
|