2009年軟件架構師必須了解的十個新領域
在云計算、社會化媒體等新技術風起云涌之下,軟件架構將往何處去?
著名的Web 2.0觀察家Dion Hichcliffe認為,2009年將是軟件架構的大變革之年。傳統的n層架構、SOA、編譯型語言、關系型數據庫等等都將在2009年開始向新的替代品轉換。也許,喜歡2.0這個字眼的Dion心里實際上是在想說軟件架構2.0了吧。
他的blog列出了十個軟件架構師必須了解的新領域:
云計算(比如Amazon EC2)
非關系型數據庫(比如 CouchDB, Amazon SimpleDB)
下一代分布式計算(Hadoop )
面向Web的架構(WOA)
Mashup(混搭)
開放API(【按】原文是Open Supply Chains via APIs)
動態語言(【按】還包括了Erlang?)
社會化計算
群眾外包(Crowdsourcing)與用戶制作(【按】感覺像是)
新的應用模型(【按】似指Widget、Gadget這些)
雖然這篇文章在TheServerSide上很被實干的程序員和技術人員們嘲笑了一番,但我倒是認為,如果能多了解一些這種比較宏觀的前瞻,結合自己的實際思考一下,是非常有益的。當年我的同行O'Reilly出版公司(現在已經改名媒體公司了)的老板Tim O'Reilly最早創造Web 2.0這個名詞的時候,還不是有很多人罵他空談?可是如今呢,從Web開始,2.0已經席卷社會各個層面,政府2.0、企業2.0甚至教育2.0都已經有人提出來了。軟件架構2.0?我看很多方面變成主流,將是遲早的事情。
讓我們一起擁抱未來吧!
文章鏈接:http://blog.csdn.net/turingbook/archive/2009/03/21/4009970.aspx
【編輯推薦】