發(fā)布!軟件的設(shè)計與部署
本書分為四個部分,每部分內(nèi)容都由一個研究案例引出。第一部分介紹了如何保證系統(tǒng)的生存,即維護(hù)系統(tǒng)正常運(yùn)行。第二部分介紹了如何衡量系統(tǒng)的容量,以及如何隨時間來優(yōu)化系統(tǒng)的容量。在第三部分講述了架構(gòu)師在為數(shù)據(jù)中心構(gòu)建軟件時應(yīng)該思考的一般設(shè)計問題。第四部分討論了系統(tǒng)的運(yùn)行壽命,將其作為整個信息生態(tài)環(huán)境的一部分。書中代碼采用的Java語言,熟悉編程的人都能輕易閱讀。作者從Java和Unix的視角看問題,因而本書的焦點(diǎn)比較中立,著眼于跨所有平臺的技術(shù)和概念。在每種模式和反模式的末尾,都有一段簡短精要的總結(jié)。
本書適合面向企業(yè)級軟件的架構(gòu)師、設(shè)計師和開發(fā)人員閱讀參考。
Michael T.Nygard
從業(yè)二十余年的資深程序員、架構(gòu)師,被譽(yù)為在線業(yè)務(wù)的“流動解決問題專家”。先后為美國政府、軍隊、銀行、金融、農(nóng)業(yè)和零售等多個行業(yè)交付過運(yùn)營系統(tǒng),這種實(shí)際運(yùn)營的經(jīng)歷改變了他對軟件架構(gòu)和開發(fā)的看法,也讓他對在相當(dāng)不友好的環(huán)境下構(gòu)建高性能、高可靠性的軟件有了獨(dú)特的見解。他寫過多篇文章和社論,是軟件架構(gòu)經(jīng)典著作《架構(gòu)之美》作者之一。
評論
圖片
表情
