-2

大型项目中哪些地方可以使用Redis MQ,哪些地方可以使用SignalR ?

4

1 回答 1

1

我使用了 signalR 并使用了 ServiceStack 的一部分。快速浏览了 Redis MQ。我认为这些是无关的

  1. SignalR - 服务器到客户端(浏览器)的消息传递和基于浏览器和服务器技术抽象出正在使用的通道的详细信息(websockets/长轮询等)。让您轻松构建应用程序,服务器可以将信息推送回客户端。在横向扩展场景中,SignalR 使用一种发布/订阅消息来处理可能连接在不同节点中的客户端。它可以通过背板使用 Redis(只是其中一个选项 - 其他是 SQL 服务器或 Azure 服务总线)

  2. Redis MQ - 基本上是 Redis 上的 MQ 实现?从您链接的页面:

基于 redis 的消息队列客户端/服务器,可以托管在任何 .NET 或 ASP.NET 应用程序中。

Redis 本身是一个内存中的 NoSQL 存储(尽管您可以将其刷新到磁盘)——速度非常快,非常适合某些场景。它也有 pub/sub 原语。

话虽如此,您的问题还不是很清楚。也许你可以详细说明你在找什么?你打算如何使用 pub/sub?

于 2013-11-14T16:27:31.123 回答