在我的領域,我有2個約束是有關這個問題的背景:從訂單中刪除訂單項時,是否可以在有界的上下文中進行交易?
- 採購 - 當客戶訂單服務
- 專遞 - 在服務分配給供應商完成
在訂單的整個生命週期中,客戶在任何給定時間都可以編輯訂單。
如果客戶從訂單中刪除服務(即在採購環境中),如果該服務已被分配給要執行的供應商(但尚未執行),那麼該服務也必須在履行上下文。
有幾個選項在這裏,我想社會各界的意見:
- 我有我的背景下錯了,因爲這將創建一個跨情境的交易。
- 這裏我可能不需要事務一致性。當然,這是商業利益相關者的決定,這引出兩個問題:什麼是實施選項?我如何向商業利益相關者提出這個問題?
- 這是對「無交叉上下文事務」規則的可接受違反。
編輯
這是一個進程內的所有發生的事情,所以中期交易失敗的可能性非常低。
爲什麼投票表決? – Berryl