c# - 我应该使用什么技术来处理进程间事件/通知?

标签 c# .net msmq message-queue nservicebus

在我们的应用程序中,我们计划拥有一个中央数据存储,多个应用程序可以通过 WCF 服务访问该数据存储。然而,如果数据被更改并保存在一个应用程序中,则应将这一更改通知所有其他应用程序,否则这些应用程序将不同步。该通知仅包含已更改的数据类型及其唯一 ID。之后,应用程序将向数据库请求更新的数据。所以,这似乎是一个非常简单的场景。

我的问题是:我们应该使用哪种技术来处理这些通知?

我发现了以下技术,但我不确定哪些技术最适合我们的场景:

  • Microsoft 消息队列 (MSMQ)
  • NServiceBus
  • 回调 channel

最佳答案

我使用并发现两种实时消息传递产品/技术非常有用:

  • SignalR

  • FrozenMountian 的 WebSync

    • 这有点昂贵 - 但免费版本最多允许您建立 10 个连接。
    • 它节省的时间是值得的。

我想这对于您的需求来说可能被认为是多余的 - 但它们是非常有用的工具。

关于c# - 我应该使用什么技术来处理进程间事件/通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9704102/

相关文章:

.net - 根据计数将表字段分配给表单内的对象

具有 MSMQIntegrationBinding 的 WCF 不会从队列中获取消息

msmq - NServiceBus 队列命名约定

c# - 看着球体的相机 - 极包裹

c# - 对 NDepend 图中的命名空间进行分组

c# - 维护多个实例的处理顺序

c# - 具有作为通用引用接口(interface)的值的通用字典

c# - 在 Windows 应用商店应用程序中替代 MSMQ

c# - 如何使用 C# 创建带有日期时间的文本文件名

c# - 从原始 H.264 帧流创建视频流服务器