SignalR取代Message Queue

时间:2014-03-19 12:50:19

标签: c# jquery .net signalr message-queue

SignalR是否取代了MSMQ或IMB MQ或Tibco消息队列。

我已经完成了SignalR.StockTicker

如果我们扩展功能以从多个数据源读取Stock tickers并显示到UI,那么lit会替换Message Queue的使用

1 个答案:

答案 0 :(得分:16)

SignalR设计用于使用多种协议(WebSockets,长轮询,服务器发送事件或永久帧)进行实时消息传递。另一方面,Service Bus类型协议(例如MSMQ,RabbitMQ,Azure Service Bus)是为解耦通信而设计的。用例可以重叠,但一般来说,如果您正在寻找实时更新(聊天,代码,用户状态更改的通知),那么SignalR是一个很好的解决方案。一个关键的区别是MSMQ等不要求收件人或订户在发送消息时处于联机状态,而SignalR客户端必须正在监听或者它将错过通知。

HTH