廉頗老矣,尚能飯否

          java:從技術(shù)到管理

          常用鏈接

          統(tǒng)計(jì)

          最新評(píng)論

          2009年10個(gè)必須知道的軟件架構(gòu)主題【轉(zhuǎn)載】

          1。云計(jì)算(cloud computing:是分布式計(jì)算技術(shù)的一種,是透過(guò)網(wǎng)絡(luò)將龐大的計(jì)算處理程序自動(dòng)分拆成無(wú)數(shù)個(gè)較小的子程序,再交由多部服務(wù)器所組成的龐大系統(tǒng)經(jīng)搜尋、計(jì)算分析之后將處理結(jié)果回傳給用戶。透過(guò)這項(xiàng)技術(shù),網(wǎng)絡(luò)服務(wù)提供者可以在數(shù)秒之內(nèi),達(dá)成處理數(shù)以千萬(wàn)計(jì)甚至億計(jì)的信息,達(dá)到和“超級(jí)計(jì)算機(jī)”同樣強(qiáng)大效能的網(wǎng)絡(luò)服務(wù)。最簡(jiǎn)單的云計(jì)算技術(shù)在網(wǎng)絡(luò)服務(wù)中已經(jīng)隨處可見(jiàn),例如搜尋引擎網(wǎng)絡(luò)信箱等,使用者只要輸入簡(jiǎn)單指令即能得到大量信息。涉及面從常規(guī)的主機(jī)到平臺(tái)作為服務(wù)Platform-as-a-service (PaaS)。Google目前的云技術(shù),主要由MapReduceGFSBigTable三項(xiàng)所組成
          2。非關(guān)系型數(shù)據(jù)庫(kù):多數(shù)據(jù)庫(kù)應(yīng)用開(kāi)始更改使用非關(guān)系型數(shù)據(jù)庫(kù),尤其是文本的資源為中心的存儲(chǔ)需求。新數(shù)據(jù)庫(kù),比如:CouchDB,Amazon SimpleDB,Drizzle(來(lái)自MySQL),Mongo,以及Scalaris 現(xiàn)在越來(lái)越成熟。

          3。下一代分布式計(jì)算:分布式計(jì)算能夠處理大量的超乎想象的數(shù)據(jù)能力。同時(shí)商業(yè)軟件GridGain 和開(kāi)源的 Disco 也在分布式運(yùn)算領(lǐng)域發(fā)展強(qiáng)勁。

          4。Web-Oriented Architecture (WOA):REST架構(gòu)應(yīng)用更加廣泛,在此基礎(chǔ)上包括數(shù)據(jù)代表,安全,完整,組合和分布,這樣的應(yīng)用更加自然,富有效率的建設(shè)基于互聯(lián)網(wǎng)的應(yīng)用。

          5。Mashups:mashup是糅合,是當(dāng)今網(wǎng)絡(luò)上新出現(xiàn)的一種網(wǎng)絡(luò)現(xiàn)象,將兩種以上使用公共或者私有數(shù)據(jù)庫(kù)的web應(yīng)用,加在一起,形成一個(gè)整合應(yīng)用。一般使用源應(yīng)用的api接口,或者是一些rss輸出(含atom)作為內(nèi)容源,合并的web應(yīng)用。 Mashup概念已經(jīng)融入SOA,為企業(yè)架構(gòu)帶來(lái)價(jià)值。

          面向服務(wù)的體系結(jié)構(gòu)(Service-oriented architecture)是構(gòu)造分布式系統(tǒng)的應(yīng)用程序的方法。它將應(yīng)用程序功能作為服務(wù)發(fā)送給最終用戶或者其他服務(wù)。它采用開(kāi)放標(biāo)準(zhǔn)、與軟件資源進(jìn)行交互并采用表示的標(biāo)準(zhǔn)方式。

        1. 可重復(fù)使用, 粒度, 模組性, 可組合型, 構(gòu)件化以及具交互操作性
        2. 符合標(biāo)準(zhǔn)(通用的或行業(yè)的)
        3. 服務(wù)的識(shí)別和分類,提供和發(fā)布,監(jiān)控和跟蹤。
        4. 服務(wù)封裝
        5. 服務(wù)松耦合(Loosely coupled) - 服務(wù)之間的關(guān)系最小化,只是互相知道。
        6. 服務(wù)契約 - 服務(wù)按照服務(wù)描述文檔所定義的服務(wù)契約行事。
        7. 服務(wù)抽象 - 除了服務(wù)契約中所描述的內(nèi)容,服務(wù)將對(duì)外部隱藏邏輯。
        8. 服務(wù)的重用性 - 將邏輯分布在不同的服務(wù)中,以提高服務(wù)的重用性。
        9. 服務(wù)的可組合性 - 一組服務(wù)可以協(xié)調(diào)工作并組合起來(lái)形成一個(gè)組合服務(wù)。
        10. 服務(wù)自治 – 服務(wù)對(duì)所封裝的邏輯具有控制權(quán)
        11. 服務(wù)無(wú)狀態(tài) – 服務(wù)將一個(gè)活動(dòng)所需保存的資訊最小化。
        12. 服務(wù)的可被發(fā)現(xiàn)性 – 服務(wù)需要對(duì)外部提供描述資訊,這樣可以通過(guò)現(xiàn)有的發(fā)現(xiàn)機(jī)制發(fā)現(xiàn)并訪問(wèn)這些服務(wù)。[
        13. 面向服務(wù)的架構(gòu)通常被定義為通過(guò)Web服務(wù)協(xié)議棧暴露的服務(wù)
          與SOA相關(guān)的Web服務(wù)的標(biāo)準(zhǔn)主要有:

          • XML - 一種標(biāo)記語(yǔ)言,用于以文檔格式描述消息中的數(shù)據(jù)。
          • HTTP (或HTTPS) - 客戶端和服務(wù)端之間用于傳送信息而發(fā)送請(qǐng)求/回復(fù)的協(xié)議。
          • SOAP(Simple Object Access Protocol) - 在計(jì)算機(jī)網(wǎng)絡(luò)上交換基于XML的消息的協(xié)議,通常是用HTTP。
          • WSDL(Web Services Description Language) (Web服務(wù)描述語(yǔ)言) - 基于XML的描述語(yǔ)言,用于描述與服務(wù)交互所需的服務(wù)的公共接口,協(xié)議綁定,消息格式。
          • UDDI(Universal Description, Discovery, and Integration) (是統(tǒng)一描述、發(fā)現(xiàn)和集成) - 基于XML的注冊(cè)協(xié)議,用于發(fā)布WSDL并允許第三方發(fā)現(xiàn)這些服務(wù)。

          注意,一個(gè)系統(tǒng)要成為面向服務(wù)的系統(tǒng)并不需要這些協(xié)議,比如一些面向服務(wù)的系統(tǒng)可以通過(guò)CORBA實(shí)現(xiàn)。


          6。Open Supply Chains via APIs
          :有越來(lái)越多的企業(yè)開(kāi)始開(kāi)放API,將填平傳統(tǒng)IT應(yīng)用和互聯(lián)網(wǎng)應(yīng)用之間的鴻溝。通過(guò)提供API開(kāi)放供應(yīng)鏈系統(tǒng)。

          7。動(dòng)態(tài)語(yǔ)言:動(dòng)態(tài)語(yǔ)言類似Javascript, Perl, Erlang,以及動(dòng)態(tài)語(yǔ)言框架Rails,CakePHP,Grails等都發(fā)展非常迅速。

          8。Social computing:通過(guò)社會(huì)化開(kāi)發(fā)的軟件比非社會(huì)化開(kāi)發(fā)的軟件更加優(yōu)秀,比如很多開(kāi)源項(xiàng)目,Wiki等。

          9:群眾外包c(diǎn)rowdsourcing 和 平行生產(chǎn)架構(gòu) peer production architectures:很適合部署到互聯(lián)網(wǎng)的業(yè)務(wù)模式,通過(guò)互聯(lián)網(wǎng)聚合群體的智慧和力量。

          10。新的應(yīng)用模式:隨著Facebook和下一代移動(dòng)應(yīng)用的出現(xiàn),widget流行,軟件原子化趨勢(shì)預(yù)示者微型應(yīng)用的時(shí)代必將到來(lái)。不同的微型應(yīng)用將嵌入到其他應(yīng)用中,能夠快速平行擴(kuò)展。


          柳德才
          13691193654
          18942949207
          QQ:422157370
          liudecai_zan@126.com
          湖北-武漢-江夏-廟山

          posted on 2009-04-19 14:20 liudecai_zan@126.com 閱讀(235) 評(píng)論(0)  編輯  收藏 所屬分類: 程序人生

          主站蜘蛛池模板: 新田县| 焉耆| 临沂市| 泽普县| 宁陕县| 开鲁县| 饶平县| 麻阳| 临安市| 乾安县| 德钦县| 开鲁县| 措美县| 阜平县| 金华市| 瑞昌市| 新田县| 英德市| 西吉县| 宽城| 工布江达县| 新昌县| 荣成市| 尤溪县| 稷山县| 和平区| 合阳县| 荣昌县| 铁力市| 沁源县| 泸溪县| 桂阳县| 茌平县| 科技| 文山县| 饶阳县| 安远县| 泽库县| 新疆| 涿鹿县| 日照市|