分佈式事務協調器
外觀
此條目需要精通或熟悉相關主題的編者參與及協助編輯。 |
微軟分佈式事務協調器 (DTC)是Windows作業系統自Windows 2000引入的跨多種資源,如數據庫、消息隊列、文件系統,跨應用程式域、進程、機器以至跨網絡的分佈式事務處理的所有參與者的協調。可與COM與.NET Framework等架構配合工作。[1]
事務完成時,會啟動兩階段提交協議:
- 第一階段提交:根機器上的DTC通知參與事務的所有遠程機器上的DTC收集自己機器上所有資源管理器的投票結果,並返回給根機器上的DTC。
- 第二階段提交:根機器上的DTC綜合所有資源管理器的投票結果,然後通知參與事務的所有遠程機器上的DTC通知自己機器上所有資源管理器提交事務或終止事務。
參見
[編輯]參考文獻
[編輯]- ^ MSDN: DTC Developers Guide. [2017-09-02]. (原始內容存檔於2017-09-02).
- MS DTC Service (頁面存檔備份,存於互聯網檔案館) TechNet Microsoft
- Distributed Transaction Coordinator (頁面存檔備份,存於互聯網檔案館) on the Microsoft Developer Network
- New functionality in the Distributed Transaction Coordinator service in Windows Server 2003 Service Pack 1 and in Windows XP Service Pack 2 (頁面存檔備份,存於互聯網檔案館)
- Florin Lazar's weblog(頁面存檔備份,存於互聯網檔案館), a Microsoft developer blog with extensive discussions on MSDTC and transaction processing
- [1]; Mohsen Agsen is a Technical Fellow who formed the core transaction group, which designed and delivered the Distributed Transaction Coordinator (DTC)