我的讀后感二:架構(gòu)如此,人生亦如此!
用了近一周的時間認真讀了作者Roy Thomas Fielding的博士論文《Architectural Styles and the Design of Network-based Software Architectures》,雖然要完整讀完這篇長達180余頁的Paper還需要一到兩天的時間,但Roy Thomas Fielding博士對于網(wǎng)絡(luò)的架構(gòu)思想及他的REST架構(gòu)深深地吸引著我。
對于這篇論文的論述,思路上,從簡單的Software Architecture談起,逐漸深入到基于網(wǎng)絡(luò)的architectures, properties,styles等,最后提出了REST架構(gòu)風(fēng)格;對于每個部分的闡述,方法上,從最簡單的模型說起,逐步深入直至引出一個完整而綜合的模型。何謂簡單的模型?我覺得,是一種 null styled and constrainted model。何謂復(fù)雜的模型或者說是架構(gòu)風(fēng)格?我覺得,是一種 architectural style consisting of the set of constraints applied to elements within the architecture。不難發(fā)現(xiàn),從簡單過渡到復(fù)雜的關(guān)鍵點是“constraints”。其實,在做架構(gòu)時,道理很簡單——首先考慮的是大方向,給自己一個概念上的目標(biāo),得到一個初級的模型,然后在此基礎(chǔ)上,結(jié)合自己的學(xué)習(xí)、前人的經(jīng)驗,進而考慮種種約束、細節(jié)極現(xiàn)實情況,力爭設(shè)計出一個具有Performance, Scalability, Simplicity, Modifiability, Visibility, Reliability and etc.的系統(tǒng)。道理雖然簡單,問題在于平時的學(xué)習(xí)中,我是否主觀的思考過?推而廣之,對于生活的態(tài)度,人生的認識,道理是否也是一樣呢?
其實,架構(gòu)如此,人生亦如此!
對于這篇論文,我認為,它不單純是一篇學(xué)位論文,因為作者的寫作手法,寫作語言真的值得我學(xué)習(xí),如,對于架構(gòu)的方法,作者從derivation tree的角度類比闡述,形象而生動,我想,Roy Thomas Fielding的博士論文為我今后寫論文幫助很大。
另外,本篇論文的知識量很大,僅從一篇文章便可以學(xué)到很多知識,如常見的架構(gòu)風(fēng)格,架構(gòu)關(guān)注的特性,互聯(lián)網(wǎng)很多協(xié)議的產(chǎn)生及發(fā)展等等,待完整讀完后,我會收獲更多!
世界著名架構(gòu)大師,UC Berkeley教授Christopher Alexander說過下面一段話——
"Each one of us has, somewhere in his heart, the dream to make a living world, a universe. Those of us who have been trained as architects have this desire perhaps at the very center of our lives: that one day, somewhere, somehow, we shall build one building which is wonderful, beautiful, breathtaking, a place where people can walk and dream for centuries."
我很喜歡這段話,在此我把它翻譯過來,我想,它對與我,是一個長期不便的目標(biāo),是一股持之以恒的力量,更是一種恒定不變的信念!
“我們每個人,在內(nèi)心深處都懷有一個夢想:夢想去創(chuàng)造一個鮮活的世界與宇宙。那些或許處在我們生活的中心、被訓(xùn)練作為架構(gòu)師的人們,都擁有者一個渴望:渴望某一天,在某個地方,因某種原因,架構(gòu)出一座不可思議的、美麗的、令人心動的建筑,在那里,人們可以行走,可以夢想,歷經(jīng)數(shù)百年依然傲然挺拔。”-- by Christopher Alexander
posted on 2008-02-22 16:47 sun 閱讀(414) 評論(0) 編輯 收藏 所屬分類: REST