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

发布于 2024-12-16 18:13:15 字数 317 浏览 5 评论 0原文

我正在使用 Prism 实现一个应用程序。 该应用程序具有一些驻留在各种计算机或服务器上的分布式组件。为了与它们进行通信,我计划使用事件聚合器来实现消息传递服务。但在开始研究之前,我想澄清一些问题:

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

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

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

谢谢和问候,

阿什什·夏尔马

I am implementing an application using Prism.
The application has a few distributed components that resides on various machines or servers. In order to communicate them, I am planning to implement messaging service using Event Aggregator. But before I start working on that I would like to have a few clarifications:

  1. Can Event Aggregator be used on a distributed environment. If yes
    than how to define the server or hub where the message would be
    published or subscribed?

  2. What is the performance impact on the applications using Event
    Aggregator? I feel it is negligible but still I would like to know.

  3. Is Event Aggregator approach is good for future expansion in an
    enterprise environment?

Thanks and Regards,

Ashish Sharma

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

舂唻埖巳落 2024-12-23 18:13:15

PRISM 是客户端技术。因此,EventAggregator 因为它本身无法满足您的需要。这是模块之间以松耦合方式进行通信的机制。这不是关于不同客户之间的通信。

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

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

PRISM is client-side technology. So, EventAggregator as it is won't do what you need. This is mechanism to communicate between modules in a loosely-coupled way. It is not about communicating between different clients.

For what you need - I would look into HTTP Polling Duplex
http://www.devproconnections.com/article/silverlight-40/using-http-polling-duplex-in-silverlight-applications

If you use PRISM on front end - you can write your own service and subscribe/publish EventAggregator events from that service while making server calls and receiving responses back.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文