Release It,未读之前顾名思义以为是讲软件开发过程中release阶段,如何进行产品发布的,但看了内容之后才发现不是那么回事。
这本书关注的是软件开发中通常被称为非功能需求的东西,包括性能、可靠性、安全、可维护性等等,这些方面往往是软件开发人员不会太去关注的,他们一般会以为代码写好了,功能测试通过了,任务就已经完成,但其实这是才是系统集成人员和维护人员噩梦的开始。特别是,这些非功能方面的潜在隐患并不容易在测试阶段暴露出来,运营到一定阶段,特别是业务量上去之后才会爆发,造成很严重的后果。而这时开发团队通常已经退出了,维护团队只能救火,但要真正解决问题和避免问题的发生,需要在设计和开发阶段就考虑进去。因此我认为这本书应该是软件设计师必读的。书中归纳的反模式和最佳实践都非常实用,如果在系统release之前都已经将这些反模式和实践考虑进去,系统的健壮性、可维护性必可以提高大大一个台阶。
后台系统设计必读
《发布!软件的设计与部署》热门书评
-
实用而非经典
3有用 3无用 Ring 2008-12-21
书总体还是不错的,书中列举了大量生动的例子来诠释各种service系统中可能遇到的问题。然而,总体来说,它不是经典。理由在于,书中堆砌的无数模式与反模式未能从根本上提炼出核心的原则并且分析与区别各种模式的适用范围。我想GOF是经典,因为它是开创性的,而且它开篇提炼出了模式背后普适的几个基本原则,对于...
-
现实的检验
2有用 0无用 optman 2008-06-06
所有功能开发完成,并通过QA测试,就一切大功告成了--我们一直存在这样的认识误区。其实,从软件产品正式发布交付给用户使用的那一天起,挑战才刚刚开始,路还很长。你会遇到各种各样的问题,让你半夜都无法安睡。因为,真实的运营环境跟开发测试环境是不同的,你会遇到各种各样的新问题和挑战。测试环境里,可能只有一...
-
后台系统设计必读
2有用 0无用 aleung 2012-09-15
Release It,未读之前顾名思义以为是讲软件开发过程中release阶段,如何进行产品发布的,但看了内容之后才发现不是那么回事。这本书关注的是软件开发中通常被称为非功能需求的东西,包括性能、可靠性、安全、可维护性等等,这些方面往往是软件开发人员不会太去关注的,他们一般会以为代码写好了,功能测试...
书名: 发布!软件的设计与部署
作者: [美] Michael T·Nygard
出版社: 人民邮电出版社
原作名: Release It!: Design and Deploy Production-Ready Software
译者: 凃鸣
出版年: 2015-2-1
页数: 228
定价: 49.00元
装帧: 平装
ISBN: 9787115380456