我們目前正在與我們的IT小組進行辯論,討論處理大部分流程的最佳做法。我們的IT總監正在推動所有事情都是事件驅動的。他的推理是節省資源,它是發送船舶通知,訂單驗證,訂單處理等的「最佳方法」。事件驅動與輪詢/計劃
另一位開發人員和我並不反對節約資源,但認爲我們是不再控制這個過程。如果事情發生中斷,我們可以輕鬆地重新標記/排隊或調度進程來拾取錯誤的事務或處理通信故障等事情。
在完美的環境中使用事件驅動的過程將是偉大的,因爲你永遠不會檢查任何東西。但對我們來說,我們知道我們會遇到數據問題等問題,需要能夠在解決問題的同時快速解決問題或關閉流程。其他人在一堆事件失敗時如何處理?重新觸發/觸發事件並不是那麼容易......所以看起來,但我完全可以忽視其他解決方案。
我不想更多的只是想看看別人怎麼看待不同的流程以及他們遇到的問題/問題。
總是欣賞反饋。
沒有一個準確的描述你的實際需求,這很難說。 – 2010-01-22 04:55:00
我們希望將事件添加到我們的ERP系統中,每當物品發生變化(更新我們的網上商店),訂單出貨(通知供應商),驗證信息(如地址失敗,火災事件等)時,股票事件等。所以基本上使用這些事件來解決我們所有的訂單處理需求。 – scarpacci 2010-01-22 05:10:39