分布式应用程序的事件聚合器

时间:2011-11-20 05:33:20

标签: prism messaging distributed-computing eventaggregator aggregator

我正在使用Prism实现一个应用程序。 该应用程序有一些驻留在各种计算机或服务器上的分布式组件。为了进行通信,我计划使用Event Aggregator实现消息传递服务。但在我开始研究之前,我希望得到一些澄清:

  1. 可以在分布式环境中使用Event Aggregator。如是 而不是如何定义消息所在的服务器或集线器 发表或订阅?

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

  3. Event Aggregator方法是否有利于未来的扩展 企业环境?

  4. 谢谢和问候,

    Ashish Sharma

1 个答案:

答案 0 :(得分:1)

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

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

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