2011-04-14 69 views
1

應該使用WS-notification(WS Notification)來通知數據還是應該使用有效載荷傳輸數據以保存額外的呼叫(背部)。應該使用WS-notification來通知數據還是應該使用有效載荷傳輸數據

使用案例: 客戶記錄已更改。需要通知其他系統。發送通知。

情景1. 發送通知並更改客戶記錄。可能是壞的,因爲每個聽音系統可能會採取不同的行動,或者可能會或可能不需要客戶記錄。

情景2. 只需發送通知。意味着每個聽音系統都必須以某種方式「反應」。責任在於聆聽系統。

回答

2

兩種方法。

酒吧/子推送和酒吧/次拉。

Pub/Sub Push是推出全部數據。

Pub/Sub Pull將發送足夠的數據給目標應用程序以回撥並請求完整的數據。這允許比發佈/推送方法更好地控制傳遞的信息。

Pub/Sub Push方法是最容易實現的。

+0

+1我傾向於使用的術語是「直接遞送」與「提取遞送」。 – skaffman 2011-05-01 16:06:13

1

Pub-sub類型意味着通知消費者由於已訂閱的事實已經對所討論的主題感興趣。然而,正如你所說,他們可能不需要回應。所以如果你認爲通知是一個真實的事件,那麼通知系統會說,「這裏是一個通知,說明我的狀態已經改變了。」如果通知消費者感興趣,則可以使用請求響應來獲取新狀態。這會更加靈活輕便。 通知本質上更多是面向事件的,因此應該認真考慮使用它們推送狀態。特別是與pub-sub一樣,您很少有想法知道您在運行時有多少用戶 - 然後容量規劃可能會很困難,並且峯值負載峯值並不少見。 因此保持輕量級的通知。讓消費者決定是否要採取行動。您正在尋找真正的EDA!

相關問題