lqxue

          常用鏈接

          統計

          book

          tools

          最新評論

          兩段式提交

          通過使用某種協議進行通信來完成分布式事務,被稱為兩段式提交。從名字上看,您可能已經知道有兩個階段:

           

          • 第一個階段,即預提交
            • 事務協調器給每個事務管理器發送準備操作的信號。
            • 事務管理器將操作(通常是數據更新)步驟(或細節)寫入事務日志。如果失敗,事務管理器使用這些步驟重復操作。
            • 事務管理器本地創建事務并通知資源管理器對資源(例如,數據庫或消息服務器)執行操作。
            • 資源管理器執行操作并向事務管理器報告成功(準備提交信號)或失敗(準備回滾)。
            • 資源管理器等待事務管理器進一步的指令。
            • 事務管理器向事務協調器報告成功或失敗。
          • 第二階段,即提交階段:在第二階段中,第一階段的結果將傳送給所有事務管理器。如果任何事務管理器報告失敗,所有的事務參與者都必須回滾。
            • 事務協調器讓所有事務管理器提交(或回滾)。
            • 所有事務管理器將提交或回滾信息傳遞給其資源管理器。
            • 資源管理器將成功或失敗提示返回給事務管理器。
            • 事務管理器向事務協調器報告成功或失敗。

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

          主站蜘蛛池模板: 吉林省| 正蓝旗| 普陀区| 乌拉特后旗| 建湖县| 尉氏县| 南丹县| 赤壁市| 涟源市| 上栗县| 高碑店市| 德令哈市| 通山县| 固安县| 宾阳县| 开鲁县| 汕头市| 大理市| 西丰县| 广东省| 灵台县| 绩溪县| 常宁市| 峨边| 抚顺县| 邵阳市| 团风县| 新津县| 三台县| 延安市| 旬邑县| 乐都县| 潼关县| 凤庆县| 上饶市| 石家庄市| 古浪县| 新干县| 翁牛特旗| 会泽县| 大余县|