我有處理消息排序的體系結構問題。對於這個問題,運輸是無關緊要的,所以我不打算指定一個。分佈式消息訂購
假設我們有三個系統,一個網站,一個CRM和一個ERP。例如,在數據所有權方面,ERP將成爲「主」系統。 網站和CRM都可以向ERP系統發送新的客戶消息。然後ERP系統添加一個客戶,併發布客戶 與新分配的帳號,以便網站和客戶關係管理可以 將帳號添加到他們的本地客戶記錄。這是一個非常簡單的過程。
接下來我們繼續下訂單。 CRM或網站向 訂購ERP系統時需要帳號。 但是,即使客戶缺少賬號,CRM也將允許用戶下單。 (對於此示例,假設我們不能 修改CRM行爲)這會創建一個可能性,即用戶可能創建新客戶並在CRM中更新帳號前獲得訂單 。
處理這種情況的最佳方法是什麼?最好發送 訂單消息的sans帳號並讓它進入錯誤隊列? 讓客戶關係管理終端持有該消息並等待 直到在CRM中更新帳號爲止會更好嗎?也許 完全不同,我沒有想到?
在此先感謝您的幫助。
如果帳號不是您將這三個系統綁定在一起的唯一鍵,那麼是什麼?當ERP系統創建賬號時,如何知道CRM中需要更新的記錄?如果有人在設置帳號之前更正了CRM系統中的名稱,那會失敗嗎? – 2010-04-11 04:26:17