发布!软件的设计与部署

[美] Michael T.Nygard

出版时间

2015-01-31

ISBN

9787115380456

评分

★★★★★
书籍介绍

本书分为四个部分,每部分内容都由一个研究案例引出。第一部分介绍了如何保证系统的生存,即维护系统正常运行。第二部分介绍了如何衡量系统的容量,以及如何随时间来优化系统的容量。在第三部分讲述了架构师在为数据中心构建软件时应该思考的一般设计问题。第四部分讨论了系统的运行寿命,将其作为整个信息生态环境的一部分。书中代码采用的Java语言,熟悉编程的人都能轻易阅读。作者从Java和Unix的视角看问题,因而本书的焦点比较中立,着眼于跨所有平台的技术和概念。在每种模式和反模式的末尾,都有一段简短精要的总结。

本书适合面向企业级软件的架构师、设计师和开发人员阅读参考。

Michael T.Nygard

从业二十余年的资深程序员、架构师,被誉为在线业务的“流动解决问题专家”。先后为美国政府、军队、银行、金融、农业和零售等多个行业交付过运营系统,这种实际运营的经历改变了他对软件架构和开发的看法,也让他对在相当不友好的环境下构建高性能、高可靠性的软件有了独特的见解。他写过多篇文章和社论,是软件架构经典著作《架构之美》作者之一。

目录
第1章 引言  1
1.1 瞄准正确的目标  1
1.2 使用决断力  2
1.3 生活的质量  3
1.4 挑战的范围  3

显示全部
用户评论
翻译不行
写的很混乱,比较肤浅,翻译也不行。而且书有点老了。
非常非常棒,进阶必备
系统发布投产开始,才是真正诞生的一天,而不是开发和设计开始。不断适应变化,但是变化本身都是有成本的,开发测试发布都是如此,所以敏捷其实反而是最强调质量的,只有自动化测试,持续集成和自动化部署,重构,全部整套的团队,技术,方法,工具充分,才有可能敏捷
第一部分 稳定性是精华,其次容量 和 透明度方面. 总体来说,还是非常不错的一本软件设计书籍. 有很多作者很多的个人思考和总结. 书中说道的稳定性模式,很多部分都可以用netflix的oss来实现.
书挺好的,但是翻译有许多不太合适的地方…我还是去看原文吧
内容挺好,可惜翻译的实在实在太烂了
这是一个线上系统的自我修养指南。翻译较差,有些内容已经开始陈旧,但思想永存。
被很多书引用的经典,但是翻译确实差了点。
下载
收藏