C# Redis订阅和信号发布

C# Redis订阅和信号发布,c#,asp.net,asp.net-mvc-4,redis,signalr,C#,Asp.net,Asp.net Mvc 4,Redis,Signalr,我想知道是否有一个既定的模式来做我试图实现的事情。这似乎是一个相当常见的场景,所以如果没有,我会感到惊讶,但是我找不到任何东西。我使用的主要技术有: ASP.NET MVC4 信号员 使用ServiceStack API的Redis 我想订阅来自Redis的消息,并使用SignalR将这些消息发布给最终用户 我不想为每个最终用户建立一个新的Redis连接,而是希望为每个主题/频道维护一个订阅。然后,每个主题都有自己的信号集线器,最终用户随后将订阅该集线器。所以本质上是redis主题->信号集线器

我想知道是否有一个既定的模式来做我试图实现的事情。这似乎是一个相当常见的场景,所以如果没有,我会感到惊讶,但是我找不到任何东西。我使用的主要技术有:

ASP.NET MVC4 信号员 使用ServiceStack API的Redis 我想订阅来自Redis的消息,并使用SignalR将这些消息发布给最终用户

我不想为每个最终用户建立一个新的Redis连接,而是希望为每个主题/频道维护一个订阅。然后,每个主题都有自己的信号集线器,最终用户随后将订阅该集线器。所以本质上是redis主题->信号集线器->许多用户

我的问题围绕着如何维护这些订阅。它们本质上是阻塞,这在处理web应用程序时是一个问题。简单地创建一个单独的线程来处理每个主题的订阅,对我来说安全吗?或者有更好的方法吗?还是我完全误解了这个问题

我对网络开发还比较陌生,所以如果您有任何想法,我将不胜感激