<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    常言笑的家

    Spring, Hibernate, Struts, Ajax, RoR

    什么是SOA

    SOA是英文Service-Oriented Architecture,即面向服務架構的縮寫。

    SOA三大基本特征 :

    1 獨立的功能實體

    在Internet這樣松散的使用環境中,任何訪問請求都有可能出錯,因此任何企圖通過Internet進行控制的結構都會面臨嚴重的穩定性問題。 SOA非常強調架構中提供服務的功能實體的完全獨立自主的能力。傳統的組件技術,如.NET Remoting,EJB,COM或者CORBA,都需要有一個宿主 (Host或者Server)來存放和管理這些功能實體;當這些宿主運行結束時這些組件的壽命也隨之結束。這樣當宿主本身或者其它功能部分出現問 題的時候,在該宿主上運行的其它應用服務就會受到影響。

    SOA架構中非常強調實體自我管理和恢復能力。常見的用來進行自我恢復的技術,比如事務處理(Transaction),消息隊列(Message Queue) ,冗余部署(Redundant Deployment)和集群系統(Cluster)在SOA中都起到至關重要的作用。

    2 大數據量低頻率訪問

    對于.NET Remoting,EJB或者XML-RPC這些傳統的分布式計算模型而言,他們的服務提供都是通過函數調用的方式進行的,一個功能的完成 往往需要通過客戶端和服務器來回很多次函數調用才能完成。在Intranet的環境下,這些調用給系統的響應速度和穩定性帶來的影響都可以忽 略不計,但是在Internet環境下這些因素往往是決定整個系統是否能正常工作的一個關鍵決定因素。因此SOA系統推薦采用大數據量的方式一次 性進行信息交換。

    3 基于文本的消息傳遞

    由于Internet中大量異構系統的存在決定了SOA系統必須采用基于文本而非二進制的消息傳遞方式。在COM、CORBA這些傳統的組件模型中, 從服務器端傳往客戶端的是一個二進制編碼的對象,在客戶端通過調用這個對象的方法來完成某些功能;但是在Internet環境下,不同語言, 不同平臺對數據、甚至是一些基本數據類型定義不同,給不同的服務之間傳遞對象帶來的很大困難。由于基于文本的消息本身是不包含任何處 理邏輯和數據類型的,因此服務間只傳遞文本,對數據的處理依賴于接收端的方式可以幫忙繞過兼容性這個的大泥坑。

    HTTP協議就是一個非常典型的 SOA架構設計。HTTP協議的工作過程簡單敘述如下:客戶端,通常是通過瀏覽器,向服務器端以文本的方式發送一個請求,索取一個Web頁面;

    posted on 2007-06-27 16:35 常言笑 閱讀(191) 評論(0)  編輯  收藏 所屬分類: 技術總結

    My Links

    Blog Stats

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 99蜜桃在线观看免费视频网站| 污污污视频在线免费观看| 黄色网址在线免费| 亚洲中文字幕在线观看| 一级毛片免费一级直接观看| 亚洲中文字幕无码爆乳av中文| 久久久WWW免费人成精品| 国产精品V亚洲精品V日韩精品| av成人免费电影| 亚洲AV日韩精品久久久久久| 毛片无码免费无码播放 | 亚洲AV无码一区二区三区性色| 成人无遮挡毛片免费看| 亚洲国产美女精品久久久| 精品国产一区二区三区免费看| 黄色a三级三级三级免费看| 亚洲成av人片不卡无码久久| 中国极品美軳免费观看| 久久夜色精品国产亚洲AV动态图| 日韩精品人妻系列无码专区免费| 亚洲一区二区三区亚瑟| 在线视频免费国产成人| 一级女人18片毛片免费视频 | 国产亚洲一区区二区在线| 拍拍拍无挡视频免费观看1000| 久久久综合亚洲色一区二区三区| 国产精品成人免费福利| 亚洲精品国产第一综合99久久| 亚洲精品视频免费| 嫩草成人永久免费观看| 国产亚洲精品VA片在线播放| 免费一级毛片在线观看| 国产免费拔擦拔擦8X高清在线人| 亚洲国产精品综合一区在线| 国产一卡二卡≡卡四卡免费乱码 | 亚洲成av人在线视| 麻豆视频免费播放| 永久免费观看黄网站| 亚洲视频在线观看网址| 在线观看亚洲免费视频| 久久久免费的精品|