我正在尋找.NET解決方案以下方案。期望任何已知的框架,解決方案或一些設計想法來設計這個組件。服務層設計問題
我們有一個WCF服務,可以通過回叫客戶端來更新他們的UI。一個簡單的例子:當讓我們說10個用戶連接到這個服務,並且1個用戶更新一個網格記錄並保存它時,服務會回撥一個電話來更新其他9個客戶端的UI。這項服務做了很多事情,因此這種與客戶的直接聯繫減緩了這種情況,隨着客戶數量的增長,我們預見到了一些問題。所以,我們正在考慮在客戶端和服務交談處添加另一層來監聽和廣播他們的消息/事件。
我正在尋找一種解決方案,其中像消息總線或消息代理或pub-sub模型框架或想法,其中客戶端和服務是分離的。這也可以用於分佈式環境設施。想知道WCF提供任何設施或一些已知的解決方案或設計想法會幫助或也想知道像ESB這樣的解決方案是過度的這種情況下,或者我們有什麼像ESB但重量輕的MS或MSMQ只是解決這種情況。
非常感謝, 瑪尼
它可能有助於更詳細地描述客戶端(即WinForm,基於瀏覽器的應用程序,Java等)。推動消息總線/代理方案的要求是是否需要有保證的交付。如果客戶偶爾會錯過通知,那麼可以使用更輕量級的東西。這裏有一些好的想法(http://www.udidahan.com/2008/11/01/soa-eda-and-cep-a-winning-combo/)。 – 2011-05-13 17:34:45
這是一個基於winforms的交易平臺。 – 2011-05-14 21:35:42