
崔皓 著
本书从软件结构的发展历史入手,通过一个简单的例子,描述了分布式架构的特性和存在的问题,并围绕这些问题展开了分析和实践。书中从为什么、是什么、怎么办这三个方面,分别讲解了分布式应用服务的拆分、分布式调用、分布式协同、分布式计算、分布式存储、分布式资源管理和调度、高性能与可用性以及指标与监控等内容,基本涵盖了分布式技术的要点。读者既可以按照逻辑联系从前往后看,也可以只阅读感兴趣的章节。
本书整体上值得推荐,尤其是第一章的内容,对分布式系统架构所涉及的技术进行了高浓度的概括,正书看完之后,也大概能知道哪里需要查漏补缺。不足之处是对某些组件的介绍有些详略不当;当然,也不能奢望一本书各方面都很完美,后续需要对分布式相关的理论与组件进行详细阅读。
2024.No60: 24年第29本技术书,21年11月出版。第一章作为概述,和好多年前看过的《大型网站技术架构》(2013年9月出版)相似度较高。后面章节则是围绕技术演进,设立8个章节(主题):应用拆分(DDD)、调用、协同、计算、存储、资源管理与调度、两高(高性能高可用)、日志指标调用链(LMT, Logging, Metrics, Tracing),基本涵盖分布式技术的核心。读者可以从感兴趣的章节开始读。 架构设计,尤其是分布式架构设计,经过这十多年的发展,就那些思想、框架、技术。嗯,本书算是做了一个总结。几乎都是经验之谈,没有什么实践章节。 读完肯定还是有收获的。
技术书籍因里面设计到代码部分,还是看纸质书比较好一些。书中除了有关技术分享外,还分享了有关职业发展的经验,非常不错。
书很全面,同时因为全面而不深入,大部分是使用层面介绍。因为全,所以面向的人群也比较广泛,于我而言,更倾向于前三章,拆分,调用和协同!
还不错,将很多分布式的知识串联起来,对感兴趣的章节仔细阅读,其余章节了解原理,课后进行补充。对分布式知识相关欠缺的同学可以看看。
书是在leetcode买了之后才知道微信读书有的,虽然亏了点,但也算支持作者了... 花了一天半的时间,大概8小时,有选择性的看完了整本书。 我是机械专业跨行做数据开发的,工作过几年,平日里也听说过如负载均衡、反向代理、分库分表等概念,但对于分布式的软件架构一直没有系统的认识,这本书让我很惊喜。 虽然有很多细节我并不了解,但思想我觉得讲的通俗易懂,也勾起了我深入了解的兴趣。 这本书在我心里是值得反复看的,我打算在后面更深入学习了分布式架构后再来阅读,相信那时的收获也会很大。
我是本书的作者,欢迎大家在此评论书中内容。
完整看完的第一本技术书,而且是这么厚的一本,花了半年,蛮有成就感的。 之前对分布式只有零星的概念,这本书帮着系统的梳理了一下。同时也了解了像zabbix、elk、k8s那些之前只听过名字不知道具体用途的软件的具体用法,收获颇丰。 作者写得通俗易懂,画了很多图,复杂的流程一看图就明白了。缺点就是错别字略多,个别地方不知道是我理解得有问题还是本身描述的不对,感觉逻辑有些问题。 总的来说,是一本对没搞过分布式的码工来说很有帮助的书,堪称程序员的第一本分布式系统入门书。
系统、层次递进的介绍主流后端技术栈,但是每个点介绍的都不全面,可以详细阅读第一章,根据第一章介绍的内容找资料学习,而且在阅读的过程中感觉某些技术作者工作中并没有深度使用,介绍的不准确,但是当做一本索引书阅读还是不错的
随着信息技术的不断进步,软件系统的复杂度不断上升,使用分布式架构的软件系统得到了广泛应用。这也使得分布式架构相关理论的地位不断提高,逐渐变得与操作系统、计算机网络等专业知识同样重要。本书以通俗易懂、简明扼要的方式,将晦涩难懂的分布式相关理论娓娓道来,确实是一本罕见的技术经典。