signalr-backplane

    2热度

    2回答

    我目前在Azure网站上使用signalR和单个实例将数据推送到客户端。没问题。 我们将我们的项目分解为单独的web/worker和wcf角色,以便我们可以独立扩展它们。 该网站将以这种方式工作。 方案A 用户提交的一些数据,网络的作用,它被放在一个服务总线队列准备好工人A,发送给工人提供的报文是一个新的项目已经被添加的情况下,它的闲置(以保存轮询)。当工作者A处理它时,将消息发送回推送给特定客户

    2热度

    1回答

    我想了解如何创建我自己的IMessageHub。我不想依赖任何额外的基础设施,并且消息数量很少。所以我决定使用一个简单的套接字解​​决方案来复制这些消息。我查看了不同ScaleoutMessageBus实现的源代码,但这些似乎需要额外的严格增加的标识符(例如,Redis实现使用'INCR')。有人可以证实这是事实吗?随机标识符不会削减它? 标识符是第二个参数OnRecieved方法下面 publi

    7热度

    1回答

    我有一个服务应用程序,它的工作方式与SignalR背板非常相似,所以我认为最好创建自己的IMessageBus实现与后端对话,而不是推出我自己的东西。问题是我无法找到关于这个合同的很多信息。虽然我一直在看代码(看起来非常好),但我正在努力理解一些概念。 public interface IMessageBus { Task Publish(Message message);

    1热度

    1回答

    我们正在开发一个使用SignalR推出一些业务重要指标的频繁更新的系统。我们将有中等数量的连接客户端,从50到1000的任何地方,每个客户端都需要一个唯一的有效负载。 根据Damian Edwards给出的演讲,我们的负载配置文件与特定服务器横向扩展模式最匹配,我们基本上将客户端分配到拓扑中的特定SignalR服务器,而不是使用背板。 关于这种工作方式的粗略伪代码是,客户端在我们的负载平衡API