1

我正在使用 Prism 实现一个应用程序。该应用程序有一些分布式组件,它们驻留在各种机器或服务器上。为了与他们交流,我计划使用 Event Aggregator 实现消息传递服务。但在我开始研究之前,我想澄清一下:

  1. 事件聚合器可以在分布式环境中使用吗?如果是,那么如何定义将发布或订阅消息的服务器或集线器?

  2. 使用 Event Aggregator 对应用程序的性能有何影响?我觉得它可以忽略不计,但我仍然想知道。

  3. 事件聚合器方法是否适合企业环境中的未来扩展?

谢谢并恭祝安康,

阿什·夏尔马

4

1 回答 1

1

PRISM 是客户端技术。所以,EventAggregator因为它不会做你需要的。这是一种以松耦合方式在模块之间进行通信的机制。这与不同客户端之间的通信无关。

对于您需要的 - 我会研究 HTTP Polling Duplex http://www.devproconnections.com/article/silverlight-40/using-http-polling-duplex-in-silverlight-applications

如果您在前端使用 PRISM - 您可以编写自己的服务并从该服务订阅/发布 EventAggregator 事件,同时进行服务器调用并接收回复。

于 2011-11-20T19:57:30.607 回答