《深入理解分布式事务》,个人书评
今天收到了肖宇和冰河写的新书——《深入理解分布式事务》,大致的翻看了大纲以及前序,迫不及待的来豆瓣写下这篇书评;也给在观望的同学,一点建议;
既然是书评,自然要说说这本书我喜欢的地方:
首先,是书的质量:我不清楚目前买纸质书的人有多少,至少对于我个人来说,这本书的纸张和印刷,肯定是可以让人想要好好保存的。纸张触摸的质感很舒服,翻看起来,有一种类似丝绸的质感。
当然,最重要的肯定是书中的内容,我是一个参加工作多年的Java开发,工作中有很多场景有需要用到分布式事务,但是,在此书出版之前,市面上对应的都是一些零散的工具的开发文档,可以说,工作中使用分布式事务,需要查阅资料都很麻烦;这本书的出版,将MySQL数据库事务,Java事务,分布式事务原理,源码以及实战都做了很好的总结,不仅仅是为分布式事务学习做了很好的概括,也为分布式软件开发相辅相成。
有好的内容,也需要有实力的人来讲述,此书是由两位业内知名的技术专家合作编写,肖宇-业内都称为猫大人,是开源网关shenyu的创始人,前身是soul,目前被apache收入顶级开源项目,实力自然不容小觑。另一位作者;冰河:是我一直关注的公众号“冰河技术”的创作者,公众号以技术总结内容为主,通常都由浅及深,质量非常之高。同时也是业内对数据库MySQL研究非常资深的专家。两位大牛的合作,也是书籍可读性和高理解性的保证;
当然,任何事务都有其两面性,一本书有优点,自然也会有其局限性;
我个人总结了以下几点,大家可以在选择本书的时候,多点考量:
1.书中的内容偏高级,需要阅读者有一定的分布式开发的思维,虽然书籍内会引入分布式事务开发场景,但是对于没有开发经验的人来说,理解上会有一定的难度。如果入手,可以在带入场景的时候,将格局放大一点。最好可以跟着书中的示例进行同步学习。
2. 书中技术示例选型,数据库主要为MySQL,开发语言主要为Java,在选择时,需要注意,是否能够理解相关的数据库以及语言的逻辑以及示例。当然,学习分布式事务,主要是学习其中的原理,对于MySQL和Java,只是内容原理的一个载体,并不需要过于限制自身
有人说互联网行业内卷越来越严重,但是我认为,学习本来就没有止境,技术人只有不断地提升和巩固自身的技术能力和水平,才不至于被社会淘汰。不至于在一个位置上好几年,干的事情都是重复的CRUD,只有自身实力和水平有提升,才会发现之前看不到的大陆,才会见识之前了解不到的知识。
以上便是我对《深入理解分布式事务》的简单书评,作为分布式事务的第一本系统研究的书籍,相信作者都是怀着十分的热情和认真写下这本书,希望我个人能够在书中学到作者的思想,真正做到深入理解分布式事务。为往圣继绝学,在技术研究的道路越走越远。