好书推荐 好书速递 排行榜 读书文摘

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

发布!设计与部署稳定的分布式系统(第2版)
作者:迈克尔·尼加德
译者:吾真本
出版社:图灵程序设计丛书
出版年:2020-02
ISBN:9787115529862
行业:计算机
浏览数:95

内容简介

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

......(更多)

作者简介

作者介绍

迈克尔·尼加德,程序员兼架构师,拥有20余年的从业经验,先后为美国政府以及银行、金融、农业、零售等多个行业交付过运营系统,对如何在不利的环境下构建高性能、高可靠性的软件有独到的见解。

译者介绍

吾真本,本名伍斌,ThoughtWorks首席咨询师,著有测试驱动开发入门读物《驯服烂代码》。工作20余年,做过程序员、测试工程师、项目经理、敏捷教练。最近7年成功辅导10余家大型金融和科技公司的敏捷和DevOps转型团队。曾主办多场编程道场,人称“道长”。

......(更多)

目录

第 1 章 生产环境的生存法则 阅读

第一部分 创造稳定性

第 2 章 案例研究:让航空公司停飞的代码异常

第 3 章 让系统稳定运行

第 4 章 稳定性的反模式

第 5 章 稳定性的模式

第二部分 为生产环境而设计

第 6 章 案例研究:屋漏偏逢连夜雨

第 7 章 基础层

第 8 章 实例层

第 9 章 互连层

第 10 章 控制层

第 11 章 安全性

第三部分 将系统交付

第 12 章 案例研究:等待戈多

第 13 章 为部署而设计

第 14 章 处理版本问题

第四部分 解决系统性问题

第 15 章 案例研究:不能承受的巨大顾客流量

第 16 章 适应性

第 17 章 混沌工程

......(更多)

读书文摘

生物学上,平方立方定律告诉我们为什么没见过大象一般大的蜘蛛。昆虫的重量和它的体积成比例,因此是O(N^3)。腿的长度和表面积成比例,因此是 O(N^2)。如果你让小动物十倍大,这会让强度重量比变为 1/10,那么腿就不能支撑它了。

......(更多)

猜你喜欢

点击查看