lqxue

          常用鏈接

          統(tǒng)計(jì)

          book

          tools

          最新評(píng)論

          兩段式提交

          通過(guò)使用某種協(xié)議進(jìn)行通信來(lái)完成分布式事務(wù),被稱為兩段式提交。從名字上看,您可能已經(jīng)知道有兩個(gè)階段:

           

          • 第一個(gè)階段,即預(yù)提交
            • 事務(wù)協(xié)調(diào)器給每個(gè)事務(wù)管理器發(fā)送準(zhǔn)備操作的信號(hào)。
            • 事務(wù)管理器將操作(通常是數(shù)據(jù)更新)步驟(或細(xì)節(jié))寫入事務(wù)日志。如果失敗,事務(wù)管理器使用這些步驟重復(fù)操作。
            • 事務(wù)管理器本地創(chuàng)建事務(wù)并通知資源管理器對(duì)資源(例如,數(shù)據(jù)庫(kù)或消息服務(wù)器)執(zhí)行操作。
            • 資源管理器執(zhí)行操作并向事務(wù)管理器報(bào)告成功(準(zhǔn)備提交信號(hào))或失?。?zhǔn)備回滾)。
            • 資源管理器等待事務(wù)管理器進(jìn)一步的指令。
            • 事務(wù)管理器向事務(wù)協(xié)調(diào)器報(bào)告成功或失敗。
          • 第二階段,即提交階段:在第二階段中,第一階段的結(jié)果將傳送給所有事務(wù)管理器。如果任何事務(wù)管理器報(bào)告失敗,所有的事務(wù)參與者都必須回滾。
            • 事務(wù)協(xié)調(diào)器讓所有事務(wù)管理器提交(或回滾)。
            • 所有事務(wù)管理器將提交或回滾信息傳遞給其資源管理器。
            • 資源管理器將成功或失敗提示返回給事務(wù)管理器。
            • 事務(wù)管理器向事務(wù)協(xié)調(diào)器報(bào)告成功或失敗。

          posted on 2008-07-04 10:15 lqx 閱讀(495) 評(píng)論(0)  編輯  收藏 所屬分類: databaseother

          主站蜘蛛池模板: 敦煌市| 杨浦区| 河池市| 贵德县| 思南县| 修武县| 山阳县| 连平县| 屯门区| 阿克苏市| 盘锦市| 大田县| 宣城市| 阳曲县| 绍兴县| 鲁山县| 宜兴市| 黄浦区| 正镶白旗| 手机| 金阳县| 威远县| 乳山市| 浮山县| 永胜县| 浦城县| 任丘市| 蒲江县| 乌兰浩特市| 萍乡市| 屯昌县| 清苑县| 嘉禾县| 女性| 伊金霍洛旗| 平乐县| 堆龙德庆县| 镶黄旗| 海淀区| 翁牛特旗| 忻州市|