亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

分布式編程模式中的租約、事務和分布式事件機制

2019-11-18 14:50:04
字體:
來源:轉載
供稿:網友

  Jini 技術面向網絡及分布式計算的特性決定了Jini技術必然與傳統的單機系統在許多方面有概念上和實際應用中的差別。如網絡的延遲、失敗,或者設備的忽然撤出,將導致信息的無序和丟失;資源的獲得、保存、維護和回收情況更為復雜;不同實體之間通訊和協調工作的可靠性及效率并不像單機系統中那樣較為輕易地獲得保證。因而在 Jini 中以 java 為基礎加入了分布式編程模式,非凡是引入了租約、分布式事務和分布式事件。

  租約

  租約的基本概念是資源只能被使用一段時間,這由租約的持有者(lease holder)和租約的授權者(lease grantor)協商決定。

  租約接口的目標是為分布式系統和應用程序提供一種非凡的編程風格。這種編程風格是當某對象首次對該資源訪問時,由這兩個對象先協商,最后授權對資源進行某段時間的使用。

  在非分布式系統中,資源或服務將被授權直到被明確釋放或放棄,這種編程模式在分布式系統中注定要失敗,原因是不能保證放棄對資源或系統的使用是肯定成功的,這將導致系統的這部分資源永遠不會被釋放。

  為避免此類問題而引入了租約的概念。在租約中被租用的資源或服務的授權是基于時間的。一旦租借時間期滿,服務就將結束,資源將被釋放。租約的期限在第一次授權時決定,由租約的授權者和接收者采用request/response方式協商。租約可以在期滿前續約或取消。期滿時,雙方認為服務或資源已回收。

  租約概念的引入也可以用于解決分布式系統面臨的另一個問題。連續開機的分布式系統趨向于積累過時和不必要的信息,解決這種問題的常規方法是把清理無用資源作為一項系統治理員的任務。然而,當這種資源被租用時,就不會發生過時信息的積累,也不再需要以手工方法清除。租用的信息或資源僅在租約續約時才保存在系統中。因此被遺忘的信息經過有限時間后將被刪除。

  Jini系統中定義了一組接口以及相關的約定和協議,目的是使不同Java虛擬機通過協商產生各種資源的使用租約。可形成租約的協議有多種,可以分為對某個對象的訪問(引用)協議、對未來采取行動(事件通知)的協議和提供長久儲存的協議等。租約機制要和并發機制相結合,即某資源可以有多個并發的租約持有者。

  租約的特性包括:授權者確保持有者能在一段時間內對資源進行訪問;在租約期限內,租約持有者可以取消租約,授權者將清除相關的資源;持有者可以要求續約,續約期限由雙方協商決定;若租約到期,授權者將釋放相關資源,與取消租約的不同之處在于,授權者與持有者之間不需要通訊。

  事務

  事務式的行為在分布式計算中尤其重要,它提供了使一個或多個遠程參加者對一系列操作的結果保持一致的方法。Jini系統將實現事務語義交由事務中的個體對象處理。系統首先要提供的是對象之間確認事務時用來交換信息的合作機制,目標是提供最小的協議和接口的集合,用以讓對象實現事務語義。

  Jini描述的完成協議由分布式系統的兩階段提交協議組成。兩階段提交協議定義了分布式對象資源的通訊模式,這個協議需要一個治理者來保證操作集決議的一致性,即保證所有的參加者最終知道它們是應提交操作還是放棄操作。

  事務由一個治理者創建和監督,每個事務由一個標識來代表,它對于事務的治理者是唯一的??蛻敉ㄟ^一個對治理者的請求來創建事務,通常使用語義工廠類,如Transactionfactory來創建一個語義對象。在對一個服務實行操作時,這個語義對象就將作為一個參數傳遞。假如服務同意接受這個事務并治理它的操作,它必須作為一個參加者加入到這個事務中去。

  假如一個事務成功提交,那么所有在事務之下進行的操作都將完成。放棄事務意味著所有在事務之下進行的操作都如同完全沒有發生過一樣。提交事務需要每個參加者“表決”,表決可選擇“就緒”(預備提交)、“未改變”(只讀),或者“放棄”(事務應被放棄)。

  兩階段提交協議的設計目標是使對象能夠提供ACID屬性。缺省的事務語義定義了保留這些屬性的一個方法。ACID屬性是:

  ·Atomicity(原子化):所有在一個事務下的操作全部發生或者一個也不發生。

  ·Consistency(一致性):事務的完成必須使系統保持在一致的狀態。事務只是一個使保證一致性成為可能的工具,而它本身并不是一致性的保證者。

  ·Isolation(隔離性):正在執行的事務不應彼此影響。一個事務的參加者應該只能看到自己事務中操作的中間狀態,而不是其它事務的中間狀態。

  ·Durability(耐用性):事務提交的結果應像事務提交的對象實體一樣持久,但這個保證只能由對象來完成。

  依靠于參加者來實現ACID屬性是兩階段提交協議與傳統事務處理系統的最大不同之處。兩階段提交協議的定義使用了三個主要類型:

  ·Transactionmanager——事務治理者創建新的事務并協調參加者的動作。

  ·NestableTransactionManager——一些事務治理者能夠支持嵌套的事務。

  ·TransactionParticipant——當操作是在一個事務之下進行的,參加者必須加入事務,給治理者提供一個對 TransactonParticipant對象的引用,以便用來表決。

分布式事件

  1.分布式事件及通知

  分布式事件系統有一些與單機系統不同的特點和需要。由于存在網絡延遲和失敗的可能性,遠程對象事件的通知的順序可能因客戶的不同而異,或者根本沒有到達。一個通知到達的時間可能會很長,也可能會有這種情況,接收通知的對象一方不總是希望立即得到通知,而是在接收一方決定的一個確定時間得到。甚至可能發生注冊愛好的對象并不是事件通知應發送的對象。

  分布式通知的中心概念是在產生通知的對象和希望接收通知的其他對象之間加入第三方對象。它們可以從對象上卸下通知,實現多種傳遞保證,存儲通知,并進行通知的過濾和重新路由。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品99无色码中文字幕| 欧美一级在线播放| 欧美午夜精品在线| 日韩精品有码在线观看| 亚洲免费电影在线观看| 国产亚洲人成网站在线观看| 久久综合电影一区| 久久久91精品国产一区不卡| 欧美性资源免费| 亚洲国产精久久久久久| 久久久在线免费观看| 亚洲精品永久免费| 国产亚洲在线播放| 成人亚洲欧美一区二区三区| 欧美性色xo影院| 91久久国产精品| 国产日韩欧美91| 国产综合香蕉五月婷在线| 中文日韩在线视频| 日本精品一区二区三区在线播放视频| 国产日产久久高清欧美一区| 久久人人爽人人爽人人片av高清| 日本高清视频精品| 久久影视电视剧免费网站清宫辞电视| 日韩小视频网址| 欧美激情一区二区久久久| 久久久免费在线观看| 久久成人国产精品| 久久全国免费视频| 亚洲国产精品大全| 亚洲综合大片69999| 久久精品国产成人| 91天堂在线观看| 国外成人性视频| 亚洲国产日韩欧美综合久久| 自拍偷拍免费精品| 久久久亚洲影院你懂的| 日韩小视频在线观看| 亚洲欧美激情另类校园| 欧美精品日韩www.p站| 国产综合视频在线观看| 久久不射电影网| 萌白酱国产一区二区| 国产成人中文字幕| 97成人超碰免| 色av中文字幕一区| 午夜精品福利在线观看| 亚洲欧美中文在线视频| 成人欧美一区二区三区黑人孕妇| 欧美午夜精品久久久久久浪潮| 中文字幕国产亚洲2019| 欧美亚洲免费电影| 国产极品jizzhd欧美| 亚洲男女性事视频| 黄色成人在线免费| 日韩国产高清污视频在线观看| 福利视频导航一区| 日韩性xxxx爱| 国产精品久久久久久超碰| 久久久999成人| 国产精品久久999| 亚洲欧美成人一区二区在线电影| 亚洲精品欧美日韩专区| 久久精品色欧美aⅴ一区二区| 亲爱的老师9免费观看全集电视剧| 77777少妇光屁股久久一区| 国产精品日韩久久久久| 久久国产精品久久久久久久久久| 中文字幕在线成人| 欧美国产欧美亚洲国产日韩mv天天看完整| 91久久久久久久久久久久久| 亚洲精品动漫久久久久| 国产日韩中文字幕| 日韩有码在线电影| 国产精品白嫩初高中害羞小美女| 亚洲综合国产精品| 久久99久久99精品免观看粉嫩| 日韩av资源在线播放| 精品久久久在线观看| 欧美日韩一区二区免费视频| 96sao精品视频在线观看| 国产午夜精品视频免费不卡69堂| 欧美超级免费视 在线| 91午夜在线播放| 在线午夜精品自拍| 欧美小视频在线| 欧美洲成人男女午夜视频| 亚洲国产精品成人一区二区| 国产视频久久久| 日韩黄色在线免费观看| 日韩大片在线观看视频| 亚洲18私人小影院| 亚洲精品免费在线视频| 国产日韩欧美在线看| 国产精品精品一区二区三区午夜版| 精品女厕一区二区三区| 一本色道久久88综合日韩精品| 亚洲另类激情图| 国产精品福利在线观看网址| 日韩精品在线第一页| 日韩精品www| 国产精品夜间视频香蕉| 亚洲国产精品99久久| 欧美精品福利视频| 欧美老少做受xxxx高潮| 亚洲欧美日韩中文在线| 亚洲一区二区三区久久| 精品人伦一区二区三区蜜桃免费| 美女精品久久久| 国产成人福利视频| 久久久久久久久久久免费| 国产精品免费福利| 国产精品成人国产乱一区| 午夜精品蜜臀一区二区三区免费| 黄色成人在线播放| 精品久久久久久亚洲国产300| 欧美精品激情视频| 久久99精品视频一区97| 久久99精品久久久久久琪琪| 国产日韩欧美夫妻视频在线观看| 91精品国产99久久久久久| 亚洲97在线观看| 中国china体内裑精亚洲片| 欧美日韩另类字幕中文| 色噜噜狠狠色综合网图区| 久久久久久这里只有精品| 久久国产精品久久久久久久久久| 国产在线精品一区免费香蕉| 久久综合免费视频影院| 国产极品精品在线观看| 国产一区二区三区在线观看视频| 亚洲一级免费视频| 美女福利精品视频| 精品久久久久久中文字幕一区奶水| 深夜福利国产精品| 97精品一区二区视频在线观看| 一级做a爰片久久毛片美女图片| 性色av一区二区三区免费| 精品自拍视频在线观看| 日韩免费精品视频| 欧美丝袜美女中出在线| 国内伊人久久久久久网站视频| 欧美午夜宅男影院在线观看| 国产精品色婷婷视频| 国产精品视频色| 色一情一乱一区二区| 日韩高清电影好看的电视剧电影| 亚洲国产福利在线| 亚洲天堂av电影| 成人av电影天堂| 97精品欧美一区二区三区| 日韩国产高清视频在线| 国产精品成人aaaaa网站| 欧美xxxx做受欧美| 亚洲网站在线播放| 久久久欧美一区二区| 欧美精品18videos性欧| 国产精品午夜国产小视频| 亚洲精品久久在线| 92国产精品久久久久首页| 在线观看欧美成人| 欧美日韩国产麻豆| 亚洲欧美精品在线| 91久久久亚洲精品|