【发布时间】:2013-05-18 01:10:31
【问题描述】:
我对 SignalR Hubs 在客户端/服务器场景中有着很好的理解,其中客户端和服务器都是紧密耦合的。
假设我有一个从某个外部资源接收更新的 WCF 服务。该服务可以使用新值更新数据库。但是,需要通知客户端已发生更新。这可以通过通知客户端(听起来有点像轮询)或一些缓存资源的服务代理来处理。
我可以创建基于 C# 的客户端并通过 SignalR 集线器连接所有节点,但这会创建一个封闭的非分布式系统。
附加到 WCF 服务的 SignaR 集线器可以使用 .Net 4.5 可以实现 WCF 异步服务操作,其中集线器客户端将收到任何服务数据更改的通知。
我在 Push Notifications with NServiceBus and SignaR 中看到了类似的内容,但不确定这是否是最佳的生产级解决方案。
在这种情况下还可以使用哪些其他方法以及如何实现它们?
【问题讨论】:
标签: wcf signalr nservicebus distributed-transactions