书籍 发布!设计与部署稳定的分布式系统(第2版)的封面

发布!设计与部署稳定的分布式系统(第2版)

迈克尔·尼加德

出版时间

2020-01-31

ISBN

9787115529862

评分

★★★★★

标签

编程

书籍介绍
在当今这个数字化时代,分布式系统已经成为企业业务的核心。然而,构建和维护这样的系统并不容易,需要深入理解各种技术和策略。《发布!设计与部署稳定的分布式系统(第2版)》正是为了帮助读者克服这些挑战而编写的,它将理论与实践相结合,为读者提供了全面的学习资源。
作者简介
迈克尔·尼加德,一位资深程序员兼架构师,拥有20年行业经验。他曾在政府、银行、金融、农业、零售等多个行业为运营系统提供解决方案,擅长在不利环境下构建高性能、高可靠性的软件。译者吾真本,本名伍斌,是ThoughtWorks首席咨询师,著作《驯服烂代码》深受欢迎。伍斌20年职业生涯中担任过程序员、测试工程师、项目经理、敏捷教练等职位,并成功辅导多家大型企业进行敏捷和DevOps转型。
推荐理由
《发布!设计与部署稳定的分布式系统(第2版)》详细介绍了软件系统发布领域的经验,涵盖了构建、运维、持续部署、云基础设施和混沌工程等现代技术。这本书不仅提供了丰富的理论知识和实际案例,还强调了系统稳定性和可伸缩性的重要性,对于希望深入了解分布式系统设计和部署的读者来说是一本不可多得的指南。
适合哪些人读
这本书适合以下人群阅读: 1. 软件工程师和开发人员,特别是那些对分布式系统设计和部署感兴趣的
2. 系统架构师和运维工程师,希望提升系统稳定性和可伸缩性的
3. DevOps工程师,需要了解持续集成和持续部署的最佳实践
4. 对云基础设施和混沌工程感兴趣的读者
5. 对软件系统发布领域有深入了解需求的从业者。
书籍脑图
目录
第 1 章 生产环境的生存法则 阅读
第一部分 创造稳定性
第 2 章 案例研究:让航空公司停飞的代码异常
第 3 章 让系统稳定运行
第 4 章 稳定性的反模式

显示全部
用户评论
翻译比第一版好一些。但还是有些翻译很别扭。不好翻译的词就不能不翻译么。。。
一般吧,也比较晦涩。硬是为了模式而模式,然后忸怩着套个模式的名称上去,而实际上高可用系统中已经有了一致的术语,于是阅读体验很晦涩。
经验之谈,干货总结。居然没有参考书目。
读完第2章的例子不禁猛地一震,这样的问题情况确实是很容易会出现的,同时也是很难被排查到的,算是给自己也提了个醒。但同时我更佩服作者看待这次事件及问题的视角和最后《2.7 预防管用吗?》引发的思考,确实,完全避免这种情况是不现实也是不可能的,因此,真正要思考的是“如何防止系统中的缺陷殃及其他的系统?” 又读了一章,这是一本让我愿意反复重读的书,加到五颗星。 全部读完了,酣畅淋漓,很过瘾。很久没有读到干货这么足的书了,很多工作中可能遇到但容易被忽略的细节,大多也被作者提到了,尤其是对一些问题和技术的独特见解,很不错。但这本书的翻译,确实有点一言难尽,很多语句翻译的都不大通顺,还有强行翻译的,后续打算再重复一遍英文原版。
稳定性相关的模式可以参考Resilience4j;混沌可以参考chaos monkey; 自动化 docker,k8s;安全 owasp;…
行文幽默诙谐,比较啰嗦,看着累。作者经验很丰富。
比较有趣且有很多实践的书籍,曾经熟悉的内容…… 有意思的是类似的失败案例都经历过,比如书中提到的数据库连接池因为防火墙对网络连接的超时设置引发连接中断引发的线上事故。曾经的项目中碰到了同样的问题,当时为了性能考虑没有在数据库连接线程复用时测试链接可用性,防火墙中断了连接,导致系统在每天早晨出现大量访问数据库错误。 书中有些术语的翻译比较困难,建议下个版本尽量保留术语的英文,或者和其它译注中的名词对齐,否则不利于读者理解精彩的故事和实践。
书籍解析
立即阅读