我正在使用Prism实现一个应用程序。 该应用程序有一些驻留在各种计算机或服务器上的分布式组件。为了进行通信,我计划使用Event Aggregator实现消息传递服务。但在我开始研究之前,我希望得到一些澄清:
可以在分布式环境中使用Event Aggregator。如是 而不是如何定义消息所在的服务器或集线器 发表或订阅?
使用Event对应用程序的性能影响是什么 聚合?我觉得它可以忽略不计,但我仍然想知道。
Event Aggregator方法是否有利于未来的扩展 企业环境?
谢谢和问候,
Ashish Sharma
答案 0 :(得分:1)
PRISM是客户端技术。所以,EventAggregator
因为它不会做你需要的。这是以松散耦合的方式在模块之间进行通信的机制。它不是关于不同客户之间的沟通。
根据您的需要 - 我会研究HTTP Polling Duplex http://www.devproconnections.com/article/silverlight-40/using-http-polling-duplex-in-silverlight-applications
如果您在前端使用PRISM - 您可以编写自己的服务,并在进行服务器调用和接收响应时从该服务订阅/发布EventAggregator事件。