在我當前的項目中,我們正在研究分佈式雲應用程序,該應用程序將存儲實體的狀態和相關事件。當從隊列中收到消息時,我們將更新SQL Azure中實體的狀態,並將與該更新相關聯的事件保存在表存儲中。SQL Azure和Azure表存儲之間的事務,即回滾和提交
它看起來是這樣的:
開始的UnitOfWork 更新實體在SQL Azure中 保存活動表存儲 提交交易 結束的UnitOfWork 我們遇到這裏的問題是,我們不能提交更改在一個事務中的SQL Azure和Table存儲中。因此,當SQL Azure中的實體保存失敗時,我們想要回滾表storge中的事件保存。 幫助是非常appriciated。 我需要知道任何其他機制可用於這種方法。