<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)

    隨筆分類

    隨筆檔案

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品无码人妻无码| 国产成人综合亚洲AV第一页 | 亚洲精品色播一区二区 | 亚洲成?Ⅴ人在线观看无码| www.亚洲色图| 亚洲片国产一区一级在线观看| 免费在线观看污网站| 免费一级毛片在播放视频| www亚洲精品少妇裸乳一区二区| 又爽又黄无遮挡高清免费视频 | 四虎国产成人永久精品免费| 国产精品免费看久久久| 日韩精品极品视频在线观看免费| 久别的草原电视剧免费观看| 99国产精品免费观看视频| 免费观看无遮挡www的小视频| 18国产精品白浆在线观看免费| 野花高清在线观看免费3中文 | 国产免费一区二区三区不卡| 暖暖日本免费中文字幕| 最近免费最新高清中文字幕韩国| 亚洲人成免费网站| 成人五级毛片免费播放| 四虎成人精品在永久免费| 狠狠综合久久综合88亚洲| 久久精品国产亚洲av麻豆| 亚洲成人免费电影| 亚洲va中文字幕| 91免费福利视频| 亚洲一区免费视频| 成人免费视频国产| 久久亚洲中文字幕精品一区| 亚洲日本一区二区| 色老板亚洲视频免在线观| 久久久久久久久无码精品亚洲日韩 | 毛片免费视频播放| 夜色阁亚洲一区二区三区| 亚洲国产另类久久久精品黑人| 亚洲精品乱码久久久久久下载| 亚洲欧美日韩一区二区三区在线| 成人a毛片免费视频观看|