书ç±æŽ¨è:Release It! Design and Deploy Production-Ready Software
介ç»ï¼šhttp://pragprog.com/titles/mnee
Release It!: Design and Deploy Production-Ready Software
by Michael T. Nygard
2008 Jolt Productivity Award Winner (2008 Jolt生产力大奖)。
ä¸çŸ¥é“Jolt Award?看看它的首页上é¢çš„一å°æ®µå¼•ç”¨å§ï¼š
"The Jolt Awards are the Oscars of our industry."
Our industry,自然是Software industry.
æœ¬ä¹¦çš„æ ¸å¿ƒå言:
“Feature complete†is not the same as “production ready.â€
“具有全部特性â€ä¸ç‰äºŽâ€œå¯ç”¨äºŽç”Ÿäº§â€ã€‚
朋å‹æŽ¨è给我之åŽï¼Œçœ‹äº†è¿™æœ¬ä¹¦çš„å‰è¨€å’Œç›®å½•ï¼Œæ„Ÿè§‰è¿™æœ¬ä¹¦å°±æ˜¯ä¸ºæˆ‘,以åŠä¸ºæˆ‘现在所在的项目所写:
Too often, project teams aim to pass QA’s tests, instead of aiming for life in Production (with a capital P). That is, the bulk of your work probably focuses on passing testing. But testing—even agile, pragmatic, automated testing—is not enough to prove that software is ready for the real world. The stresses and the strains of the real world, with crazy real users, globe-spanning traffic, and virus-writing mobs from countries you’ve never even heard of, go well beyond what we could ever hope to test for.
这本书从一个高于技术的层é¢æ¥æŽ¢è®¨ä¼ä¸šçº§è½¯ä»¶æž¶æž„师ã€è®¾è®¡è€…和开å‘è€…åº”è¯¥æ€Žæ ·çœ‹å¾…ä¼ä¸šçº§è½¯ä»¶çš„问题。一言以蔽之:
…, enterprise-class simply means that the software must be available, or the company loses money.
书ä¸æ供了大é‡çš„例åæ¥è®²è¿°ä¼ä¸šçº§è½¯ä»¶çš„稳定性(stability),容é‡(capacity),设计上的考虑和æƒè¡¡(general design issues and trade-offs),以åŠå¦‚ä½•è®©ä½ çš„è½¯ä»¶èžå…¥åˆ°æ•´ä¸ªä¿¡æ¯ç”Ÿæ€ç³»ç»Ÿ(examine the system’s ongoing life as part of the overall information ecosystem)。
总之,这本书应该推è给所有开å‘ä¼ä¸šçº§è½¯ä»¶çš„人看看,包括架构师ã€è®¾è®¡è€…ã€å¼€å‘人员和测试人员。
我现在æ£åœ¨å‘全世界推è这本书……