1

我正在使用Prism實現一個應用程序。 該應用程序有幾個分佈式組件駐留在各種機器或服務器上。爲了傳達它們,我計劃使用Event Aggregator實現消息傳遞服務。但在此之前,我開始工作,我想有幾個澄清:分佈式應用程序的事件聚合器

  1. 可以將事件聚合器在分佈式環境中使用。如果是 比如何定義發佈或訂閱消息的服務器或集線器將會是 ?

  2. 使用事件 聚合器對應用程序的性能影響是什麼?我覺得這是微不足道的,但我仍然想知道。

  3. Event Aggregator方法是否適合未來在 企業環境中的擴展?

感謝和問候,

阿希什·夏爾馬

回答

1

PRISM是客戶端技術。所以,EventAggregator,因爲它不會做你需要的。這是以鬆散耦合的方式在模塊之間進行通信的機制。這不是關於不同客戶之間的溝通。

對於你所需要的 - 我會去了解一下HTTP輪詢雙工 http://www.devproconnections.com/article/silverlight-40/using-http-polling-duplex-in-silverlight-applications

如果在前端使用PRISM - 你可以寫你自己的服務和訂閱/同時使服務器撥打的服務發佈EventAggregator事件和接收回應。

+0

謝謝你指點我正確的方向。 –