青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

ICE通信簡介

轉載自:http://blog.csdn.net/lihuayong/article/details/9257709

參考《Ice分布式程序設計馬維達 譯

一、簡介

    Ice 是一種針對客戶端和服務器進行通信的面向對象的中間件平臺。Ice 為構建面向對象的客戶-服務器應用提供了工具、API 和庫支持。客戶和服務器通信雙方可以用不同的編程語言編寫,目前最新的版本支持的語言包括C++.NETJavaPythonObjective-CRubyPHP and ActionScript客戶和服務器可以分別部署可以運行在不同的操作系統和機器架構

    Ice 核心為遠地通信提供了客戶端和服務器端運行時支持。其中的大量代碼所涉及的是網絡通信、線程、字節序,以及其他許多與網絡有關的問題,我們應用代碼應該與這些問題隔離開來。

    Ice 提供了一種RPC 協議,既可以把TCP/IP、也可以把UDP 用作底層傳輸機制。客戶和服務器代碼都不需要了解底層的傳輸機制(你可以通過一個配置參數選擇所需的傳輸機制)。

    Ice 還允許你把SSL 用作傳輸機制,讓客戶與服務器間的所有通信都進行加密。通過SSL 強加密,可以使客戶和服務器完全安全地進行通信,這樣,應用可以使用不安全的網絡安全地進行通信。

    Ice 提供了同步和異步的操作調用和分派。

   客戶端采用異步方法調用,可以不需要等到服務器做出答復,Ice run time 等待答復的同時,客戶端發出調用的線程不會阻塞。發出調用的線程可以繼續進行各種活動,當答復最終到達時, Ice run time 會通知應用

   服務器可以采用異步方法分配,一個服務器在同一時刻所能支持的同步請求數受到Ice run time 的服務器線程池的尺寸限制。如果所有線程都在忙于分派長時間運行的操作,那么就沒有線程可用于處理客戶端發送過來的新的請求,客戶端就會出現不可接受的無響應狀態

   在使用異步方法分配時,服務器可以接收一個請求,然后先將此請求放入任務池中,讓其他的線程處理,以盡快釋放分派線程。當處理結果已得出時,服務器要使用Ice run

time 提供的回調對象,顯式地發送響應到客戶端,告知客戶端請求處理的結果

二、Ice 服務

    Ice 核心為分布式應用開發提供了一個完善的客戶-服務器平臺。但現實應用需要的常常不止是遠地通信能力:你通常還需要擁有這樣的能力:隨需啟動服務器、把代理分發給客戶、分發異步事件、配置你的應用、分發應用補丁,等等。

   在Ice 中有一些服務, 能夠提供上述特性及其他一些特性。

1. IcePack

    IcePack Ice 的定位服務,用于在使用間接綁定時把符號性的適配器名解析為協議-地址對。 也就是說應用程序中只需要提供字符串(一個對象的標示符),將此字符串在ICE中注冊就行了,不需要將通信的IP、端口等信息硬編碼在程序代碼中,或者說在配置文件中手動指定IP和端口信息。客戶端和服務器通信時,客戶端就可以使用字符串先到注冊的映射表中查詢出相應的IP和端口等信息,再進行通信。

1.服務器在啟動時,服務器向定位器注冊它的對象和對象適配器。

2.在創建使用間接綁定的代理時,客戶端的Ice run time 調用定位器上的方法,獲取與某個對象標識或對象適配器標識符相關聯的端點。

3.在為代理獲取了端點之后,客戶直接建立一個通向服務器的連接。客戶不會再次詢問定位器,除非發生連接錯誤。

    除了這樣的定位服務, IcePack 還提供了其他特性:

  • IcePack 允許你注冊服務器,進行自動啟動:當客戶發出請求時,服務器無需在運行, IcePack 會在第一個客戶請求到達時,隨需啟動服務器。
  • IcePack 支持部署描述符,能讓你輕松地配置含有若干服務器的復雜應用。
  • IcePack 提供了一種簡單的對象查找服務,客戶可用來獲取它們感興趣的對象的代理。

2. IceBox

    IceBox 是一種簡單的應用服務器,可用于協調許多服務的啟動和停止。一個通用的IceBox 服務器取代了你通常編寫的整體式Ice 服務器。你通過屬性為IceBox 服務配置它負責加載和管理的應用特有的服務,并且可以對它進行遠地管理。

要把自己編寫的服務配置進IceBox 服務器中,只需使用一個屬性。下面是這個屬性的格式:

    IceBox.Service.name=entry_point [args]

    name 部分是服務名entry_point指出服務具體的類路徑,args指出開啟服務是需要的一些參數。

3. IceStorm

    IceStorm 是一種發布-訂閱服務,能夠解除客戶與服務器的耦合。在本質上, IceStorm 充當的是事件分發交換機。發布者把事件發給這個IceStorm服務,由它發給訂閱者。這樣,發布者發布的單個事件就可以發送給多個訂閱者。事件按照主題進行分類,訂閱者會指定它們感興趣的主題。只有那些與訂閱者感興趣的主題相吻合的主題才會發給這個訂閱者。這個服務允許你指定服務質量標準, 讓應用在可靠性和性能之間進行適當的折衷。

    如果你需要把信息分發給大量應用組件, IceStorm 就會特別有用(一個典型的例子是,擁有大量訂閱者的證券報價應用)。IceStorm 能解除信息的發布者與訂閱者的耦合,并負責重新分發已發布的信息。此外,IceStorm還可以作為聯盟服務運行,也就是說,服務的多個實例可以在不同的機器上運行,使處理負載分攤到許多CPU 上。

    應用常常需要把信息分發給多個接收者。例如,假定我們在開發一個氣候監測應用,用于收集來自氣象塔的觀測數據,比如風速和溫度,并把它們周期性地發布給氣候監視站。我們一開始考慮使用圖中的架構。

    但這種構架有一個很大的缺點,它把收集器及其監視器緊密地耦合在一起,要求收集器實現去管理監視器的注冊細節、觀測數據遞送,以及出錯恢復,從而變得無謂的復雜化。如圖所示,我們可以把IceStorm 結合進我們的應用中,使我們擺脫這些瑣碎的工作。

  

    IceStorm 使收集器與監視器解除耦合,極大地簡化了收集器實現。作為發布訂閱服務,IceStorm 充當的是收集器發布者與監視器訂閱者)之間的“中間人”,它提供了若干好處:

  • 當收集器準備好分發一組新的觀測數據時,它會向IceStorm 服務器發出一個請求。IceStorm 服務器會負責把請求遞送給監視器,包括處理由于訂閱者的行為有問題或訂閱者不存在所造成的異常。收集器不再需要關注它的監視器,甚至不需要知道此時是否有監視器。
  • 與此類似,監視器會與IceStorm 服務器交互,完成像訂閱和取消訂閱這樣的任務,從而讓收集器專注于它自己的應用特有的職責,而不是管理上的瑣事。
  •  要把IceStorm 結合進來,收集器和監視器應用所需做出的改動非常少。

4. IcePatch

    IcePatch 是一種軟件修補服務。 你可以用它來輕松地把軟件更新分發給客戶。客戶可以簡單地連接到IcePatch,請求獲得特定應用的更新。這個服務會自動檢查客戶的軟件的版本,并以一種壓縮形式下載任何更新過的應用組件,從而節省帶寬。你可以用Glacier 服務來保護軟件補丁,只讓得到授權的客戶下載軟件補丁。

5. Glacier

    Glacier Ice 防火墻服務:它能讓客戶與服務器通過防火墻安全地進行通信,且又不犧牲安全性。 客戶-服務器之間的通信數據使用公鑰證書進行了完全的加密,并且是雙向的。Glacier 支持相互認證,以及安全的會話管理。

6. Freeze

    Ice 擁有內建的對象持久服務,叫作FreezeFreeze 能夠讓我們輕松地在數據庫中存儲對象狀態Freeze 使用Berkeley DB作為它的缺省數據庫。也可以使用其他的數據庫。Ice 還提供了一些工具,能讓我們更輕松地管理數據庫

7. IceSSL 

    無論是在企業內部網中,還是在像Internet 這樣的非受信網絡上,安全性對于許多分布式應用而言,都是一個重要的考慮事項。保護敏感信息、確保其完整性、檢驗各通信方的標識,這些能力對開發安全的應用而言必不可少。考慮到這些目標, Ice 提供了IceSSL 插件,能夠通過SSL協議提供這些能力。

posted on 2016-11-19 23:51 楊粼波 閱讀(668) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久夜色精品亚洲噜噜国产mv| 99精品欧美一区| 欧美亚洲日本网站| 国产区精品在线观看| 久久国产精品一区二区三区| 西西人体一区二区| 在线播放不卡| 亚洲三级影院| 欧美视频在线不卡| 久久国产精品99久久久久久老狼| 亚洲影视综合| 亚洲成人自拍视频| 亚洲精品一区在线观看| 国产精品亚洲综合久久| 免费久久久一本精品久久区| 欧美1级日本1级| 亚洲欧美在线一区二区| 久久久蜜臀国产一区二区| 亚洲日本理论电影| 亚洲一区二区三区777| 韩国精品主播一区二区在线观看| 农村妇女精品| 国产精品chinese| 另类天堂视频在线观看| 欧美日韩精品一区二区| 久久视频一区| 欧美日韩免费区域视频在线观看| 久久久久久久久蜜桃| 欧美另类亚洲| 欧美成人精品激情在线观看| 国产精品理论片| 亚洲国产网站| 依依成人综合视频| 亚洲综合三区| 日韩一级精品| 久久久久九九九| 性感少妇一区| 欧美日韩午夜激情| 欧美不卡福利| 黄色在线一区| 亚洲欧美国产高清va在线播| 亚洲老司机av| 久久夜色精品国产| 久久久久久成人| 国产精品一区二区你懂得| 亚洲精品国产日韩| 久久精品视频播放| 午夜欧美精品| 国产精品日韩欧美综合| 在线一区二区日韩| 日韩亚洲欧美一区二区三区| 欧美怡红院视频| 欧美中文字幕在线视频| 国产精品久久久久久福利一牛影视| 欧美国产日韩一区| 亚洲国产综合在线| 老鸭窝91久久精品色噜噜导演| 久久精品视频亚洲| 国产色爱av资源综合区| 亚洲综合社区| 欧美一区二区黄| 国产精品一二三视频| 亚洲免费网址| 久久国产手机看片| 狠狠色丁香久久综合频道| 久久精品成人欧美大片古装| 久久精品综合网| 韩国成人福利片在线播放| 欧美在线一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 韩国精品在线观看| 久久久噜久噜久久综合| 欧美成人蜜桃| 日韩视频国产视频| 欧美日韩免费观看一区三区 | 久久久久久久网站| 亚洲国产第一| 欧美人与禽性xxxxx杂性| 日韩一二三在线视频播| 亚洲欧美综合v| 国产亚洲精品一区二555| 久久精品天堂| 亚洲欧洲另类| 欧美一级久久| 亚洲国产高清在线| 欧美日韩成人综合| 亚洲欧美另类在线| 欧美大色视频| 亚洲自拍三区| 黄色日韩网站| 欧美极品一区| 午夜国产欧美理论在线播放 | 欧美一级淫片播放口| 精品白丝av| 欧美午夜不卡在线观看免费| 性8sex亚洲区入口| 亚洲欧洲一区二区三区在线观看| 亚洲在线不卡| 亚洲国产精品一区二区第一页| 欧美三级电影一区| 久久久久九九视频| 亚洲图色在线| 亚洲国产成人在线| 欧美影院久久久| 亚洲精选视频在线| 国产综合欧美| 欧美午夜在线一二页| 久久久免费精品视频| 亚洲深夜福利视频| 亚洲国产一区二区在线| 久久精品免费| 亚洲一区二区三区中文字幕在线| 一区二区视频欧美| 国产精品乱子久久久久| 99视频精品在线| 蜜臀a∨国产成人精品| 午夜日本精品| 亚洲视频福利| 亚洲欧洲综合另类| 激情欧美丁香| 国产亚洲欧美另类一区二区三区| 欧美激情亚洲自拍| 欧美α欧美αv大片| 久久久久久久97| 性色av一区二区三区| 一区二区三区精品久久久| 亚洲国产高清自拍| 欧美成人一区在线| 美女性感视频久久久| 久久激情综合网| 久久av一区二区三区| 午夜影视日本亚洲欧洲精品| 中文有码久久| 中文精品视频| 亚洲视频大全| 亚洲视频一二| 中日韩男男gay无套| 日韩亚洲在线| 艳妇臀荡乳欲伦亚洲一区| 亚洲人成在线免费观看| 亚洲国产欧美在线| 亚洲日本成人网| 一本色道88久久加勒比精品 | 在线看日韩欧美| 在线成人欧美| 亚洲国产综合在线| 亚洲乱码视频| 一区二区三区日韩欧美精品| 一本一本久久| 亚洲欧美一区二区在线观看| 亚洲欧美日韩精品久久| 性欧美video另类hd性玩具| 欧美有码在线观看视频| 久久久噜噜噜久久| 欧美成人一区二区在线| 亚洲国产综合在线看不卡| 亚洲人久久久| 亚洲一区二区日本| 久久久精品视频成人| 久久综合亚洲社区| 欧美日韩久久不卡| 国产精品色网| 怡红院精品视频| 一区二区免费在线播放| 性欧美xxxx大乳国产app| 另类春色校园亚洲| 亚洲精品日韩在线| 午夜在线视频观看日韩17c| 久久免费高清视频| 欧美日韩极品在线观看一区| 国产伦精品一区二区三区免费| 尤物网精品视频| 在线亚洲欧美| 久久婷婷丁香| 一二三区精品福利视频| 欧美在线观看视频在线| 欧美成人日韩| 国产视频在线一区二区| 亚洲人成亚洲人成在线观看| 亚洲欧美日韩综合aⅴ视频| 久久久亚洲综合| 在线视频精品| 久久综合网hezyo| 国产欧美日韩在线| 一本色道久久综合亚洲精品按摩 | 欧美华人在线视频| 国产一区二区三区久久久久久久久| 亚洲国产精品尤物yw在线观看| 亚洲一区二区三区三| 欧美激情第一页xxx| 午夜视频在线观看一区| 欧美另类变人与禽xxxxx| 久久久噜噜噜久久中文字幕色伊伊| 欧美日韩无遮挡| 亚洲国产女人aaa毛片在线| 欧美一区二区视频在线| 亚洲免费成人av电影| 免费在线日韩av| 国内精品久久久久久久影视麻豆| 亚洲视频一区二区|