事務原則
事務可以提供重要的支持,以確保不會違反業務規則并維護數據一致性。事務可以確保一組相關任務作為一個單元成功或失敗。您可以使用事務來維護本地數據庫和其他資源(包括消息隊列的隊列)之間的一致性。對于需要在網絡連接不可用時使用脫機緩存數據的智能客戶端應用程序,您應該將事務性數據排隊,并且在網絡連接可用時將其與服務器進行同步。您 應該避免使用涉及到位于網絡上的資源的分布式事務,因為這些情況可能導致與不斷變化的網絡和資源響應時間有關的性能問題。如果您的應用程序需要在事務中涉 及到位于網絡上的資源,則應該考慮使用補償事務,以便使您的應用程序能夠在本地事務失敗時取消以前的請求。盡管補償事務在某些情況下可能不適用,但它們使 您的應用程序能夠按照松耦合方式在事務的上下文內與網絡資源交互,從而減少了不在本地計算機控制之下的資源對應用程序的性能造成不利影響的可能性。
相關推薦:
(責任編輯:)