在TCC模式下,所有參與的服務都要實現try、confirm和Cancel接口,先保存草稿(Try)再發送(Confirm),取消的話直接刪除草稿。與SAGA相比,TCC具有以下優勢:
相對於SAGA需要消息隊列SAGALOG等組件,TCC模型的實現非常簡單直接,幾乎不依賴第三方組件。
整個過程是同步的,所以有更好的壹致性。