1

我发现了这个关于如何让 SignalR 和 Rx 正常运行的小宝石:

Rx 和反应式教程

但是,您可能已经注意到,这只适用于从服务器 -> 客户端。有谁知道如何反过来?我希望我的框架更像是基于 NServiceBus 的“消息”和更少的 RPC(信号器标准示例往往是)。

原因是弱类型世界不适合 RPC。在服务器端,我希望能够在客户端调用周围放置接口,但我不能,因为客户端甚至可能不是 OO 并且没有合同和接口的概念。

所以我希望把所有东西都变成基于消息的,中间是通过响应式 SOA 服务的代理。希望 Reactive 和 DTO 将是我代码中的唯一依赖项。

那么有谁知道如何实现这一点?

4

1 回答 1

1

我很高兴你发现这篇文章很有价值。这只是一个如何推送到浏览器客户端的示例,但 SignalR 可以与任意数量的端点一起使用,包括使用 OWIN 的 Windows 服务。事实上,SignalR 的横向扩展解决方案已经与 Azure 服务总线集成,因此您的想法并不遥远。您可能想查看Clemens Vasters讨论 Azure 服务总线实现的帖子以获取更多信息。

于 2013-06-12T13:27:23.850 回答