SignalR SQL Scaleout

时间:2015-12-10 13:00:41

标签: signalr

我们有两个SignalR实例(不同的SignalR集线器托管在不同的服务器上,这些服务器负载均衡)。我们计划将SignalR Scaleout与SQL Server一起使用。

我们有以下问题

  1. 对两个信号器集线器(单独的信号器实例)使用通用(单个)数据库,这样可以吗?

  2. 是否可以根据信号器实例在数据库中的自定义模式名称下生成与信号器相关的表?

1 个答案:

答案 0 :(得分:0)

  1. 这就是背板的意义 - 大量的SignalR实例都使用相同的数据库。背板唯一能做的就是将每个实例的消息保存到中央后端存储。然后,每个实例将轮询表中的更改。每个实例都会过滤掉自己保存的消息并检测来自其他实例的新消息,然后将新消息从其他实例发送到与其连接的客户端。

  2. 没有。 SignalR架构名称是硬编码的,不可配置。