2009年10個必須知道的軟件架構主題

          Posted on 2009-04-18 14:20 Computerboy 閱讀(2190) 評論(1)  編輯  收藏 所屬分類: 隨便侃侃
          下面是2009年10個必須知道的軟件架構主題列表:
          Dion Hinchcliffe 說道:在過去一年多,經過長時間的平靜以后,企業軟件架構領域終于又開始令人振奮,我們看到很多重要的新主題出現在潛在游戲修改者的早期主流部分,同時已經進入行業的邊緣的一些創新正在開始創造一條新的道路。

          重大修改:占據霸權地位的3層和4層應用模型,重量級運行時runtime平臺,和經典的面向服務的架構已經主宰了近十年,現在幾乎被四分五裂,軟件領域出現了一系列新的方式來設計架構軟件。

          主要變化是,架構師面對新的應用需求,比如可以重復使用的平臺,開放API,可以即時支持全球分布,處理數百TB海量數據,以及數以千萬用戶的挑 戰的時候,在尋找新的解決辦法。這些創新尤其在今天最大的系統上得到驗證,其運行面對獨特的挑戰:規模,性能,或者特性設置。這些軟件的進步,跨過日常軟 件,企業系統,到互聯網應用,新的移動設備和新興的社會化網絡應用。

          應用架構的支柱類似關系型數據庫模型,單塊運行時run-times,和確定的行為,已經被非關系型系統,云計算,和新的以拉式為基礎的pull-based 系統所挑戰,一致性和數據完整性的重要性有時讓位于正常運行時間和效率。

          讓我們不要忘記web 2.0方法,和在線應用和企業架構的設計模式已經越來越穩定。社會化架構,群眾外包crowdsourcing,開放供應鏈open supply chains 已經在最新的軟件系統眾成為規范,速度比預期快的多。

          另外,SaaS的迅速發展,超越了傳統商業應用的領域,大幅度進入云計算領域;移動網絡的普及,無線技術的發展,虛擬化和便攜能力的增強,讓存儲和應用發生了巨大的變化。Web 2.0網絡提供的工具和協作性也將進入主流的企業應用,提供富有創意的溝通交互方式。


          1。云計算:這個概念目前非常火爆,但是概念不是那么清楚,涉及面從常規的主機到平臺作為服務Platform-as-a-service (PaaS)。我在DZNET上詳細定義了云計算,并對廠商進行了分類,云計算就是下一代的操作系統之戰!

          2。非關系型數據庫:Tony Bain寫一篇文章“關系型數據庫已死?”雖然得出這個結論可能為時過早,但是很多數據庫應用一開始更改使用非關系型數據庫,尤其是文本的資源為中心的存 儲需求。新數據庫,比如:CouchDB,Amazon SimpleDB,Drizzle(來自MySQL),Mongo,以及Scalaris 現在越來越成熟。

          3。下一代分布式計算:JavaEye新聞以前曾報道過“Yahoo! 啟動了世界上最大的Hadoop生產應用”,分布式計算能夠處理大量的超乎想象的數據能力。同時商業軟件GridGain 和開源的 Disco 也在分布式運算領域發展強勁。

          4。Web-Oriented Architecture (WOA):REST架構應用更加廣泛,在此基礎上包括數據代表,安全,完整,組合和分布,這樣的應用更加自然,富有效率的建設基于互聯網的應用。

          5。Mashups:mashup是糅合,是當今網絡上新出現的一種網絡現象,將兩種以上使用公共或者私有數 據庫的web應用,加在一起,形成一個整合應用。一般使用源應用的api接口,或者是一些rss輸出(含atom)作為內容源,合并的web應用。 Mashup概念已經融入SOA,為企業架構帶來價值。我認為Mashup是下一個最主要的新應用開發模式.

          6。Open Supply Chains via APIs
          :有越來越多的企業開始開放API,將填平傳統IT應用和互聯網應用之間的鴻溝。通過提供API開放供應鏈系統。

          7。動態語言:動態語言類似Javascript, Perl, Erlang,以及動態語言框架Rails,CakePHP,Grails等都發展非常迅速。

          8。Social computing:通過社會化開發的軟件比非社會化開發的軟件更加優秀,比如很多開源項目,Wiki等。

          9:群眾外包crowdsourcing 和 平行生產架構 peer production architectures:很適合部署到互聯網的業務模式,通過互聯網聚合群體的智慧和力量。

          10。新的應用模式:隨著Facebook和下一代移動應用的出現,widget流行,軟件原子化趨勢預示者微型應用的時代必將到來。不同的微型應用將嵌入到其他應用中,能夠快速平行擴展。



          原文查看:http://hinchcliffe.org/archive/2009/03/17/16712.aspx


          Feedback

          # re: 2009年10個必須知道的軟件架構主題  回復  更多評論   

          2009-04-18 22:20 by fl1429
          你的模板 是哪一個?..我怎么沒找到

          posts - 40, comments - 39, trackbacks - 0, articles - 0

          Copyright © Computerboy

          主站蜘蛛池模板: 阿坝县| 石屏县| 邵阳市| 榕江县| 泌阳县| 个旧市| 呼玛县| 武宁县| 巫溪县| 崇文区| 双鸭山市| 孝感市| 北流市| 浏阳市| 顺昌县| 鹿邑县| 凌海市| 隆化县| 司法| 徐闻县| 福安市| 宁强县| 凌云县| 沁水县| 太白县| 调兵山市| 吉木乃县| 扎囊县| 涿州市| 普宁市| 邯郸县| 郯城县| 石渠县| 藁城市| 绥棱县| 五河县| 合川市| 罗田县| 郸城县| 怀化市| 安仁县|