作者简介

作者介绍
迈克尔·尼加德,程序员兼架构师,拥有20余年的从业经验,先后为美国政府以及银行、金融、农业、零售等多个行业交付过运营系统,对如何在不利的环境下构建高性能、高可靠性的软件有独到的见解。
译者介绍
吾真本,本名伍斌,ThoughtWorks首席咨询师,著有测试驱动开发入门读物《驯服烂代码》。工作20余年,做过程序员、测试工程师、项目经理、敏捷教练。最近7年成功辅导10余家大型金融和科技公司的敏捷和DevOps转型团队。曾主办多场编程道场,人称“道长”。

内容简介

作者根据自己的亲身经历和某些大型企业的案例,讲述了如何创建高稳定性的软件系统,分析了设计和实现中导致系统出现问题的原因。全书分为四个部分,每部分内容都由一个研究案例引出。第一部分介绍了如何保证系统的生存,即维护系统正常运行。第二部分介绍了为生产环境而设计,从基础层、实例层、互连层和控制层等方面构建系统安全性。第三部分讲述了交付系统,列出系统在部署过程中有可能出现的问题。第四部分引入适用性和混沌工程的概念,讨论了如何解决系统性问题。

下载地址

豆瓣评论

  • Fity
    翻译比第一版好一些。但还是有些翻译很别扭。不好翻译的词就不能不翻译么。。。10-18
  • 岁月如歌
    一般吧,也比较晦涩。硬是为了模式而模式,然后忸怩着套个模式的名称上去,而实际上高可用系统中已经有了一致的术语,于是阅读体验很晦涩。08-10
  • doubin
    经验之谈,干货总结。居然没有参考书目。02-04
  • 杨小帆
    读完第2章的例子不禁猛地一震,这样的问题情况确实是很容易会出现的,同时也是很难被排查到的,算是给自己也提了个醒。但同时我更佩服作者看待这次事件及问题的视角和最后《2.7 预防管用吗?》引发的思考,确实,完全避免这种情况是不现实也是不可能的,因此,真正要思考的是“如何防止系统中的缺陷殃及其他的系统?”又读了一章,这是一本让我愿意反复重读的书,加到五颗星。全部读完了,酣畅淋漓,很过瘾。很久没有读到干货这么足的书了,很多工作中可能遇到但容易被忽略的细节,大多也被作者提到了,尤其是对一些问题和技术的独特见解,很不错。但这本书的翻译,确实有点一言难尽,很多语句翻译的都不大通顺,还有强行翻译的,后续打算再重复一遍英文原版。02-06
  • YellowStar5
    稳定性相关的模式可以参考Resilience4j;混沌可以参考chaos monkey; 自动化 docker,k8s;安全 owasp;…01-01

猜你喜欢

大家都喜欢