到目前为止,我已经阅读了很多解释SignalR的文章。通过搜索,可以得到一个简单的定义:SignalR可用于开发实时Web应用程序。
根据维基百科上的说法:实时Web应用程序是一组技术和实践,使用户能够在作者发布信息后立即接收信息,而不需要定期检查源以获取更新。
看起来SignalR类似于观察者/发布者和订阅者模式,其中客户端订阅服务器,如果事件发生,则服务器向所有客户端发送通知。
因此,我的问题是: 1)SignalR是否基于消息传递模式(即观察者/发布者和订阅者)?
2)如果是,那么为什么还需要另一种消息传递模式SignalR,当我们已经有现有的模式了呢?
3)SignalR相对于消息传递模式(观察者/发布者和订阅者)的优势是什么?
根据维基百科上的说法:实时Web应用程序是一组技术和实践,使用户能够在作者发布信息后立即接收信息,而不需要定期检查源以获取更新。
看起来SignalR类似于观察者/发布者和订阅者模式,其中客户端订阅服务器,如果事件发生,则服务器向所有客户端发送通知。
因此,我的问题是: 1)SignalR是否基于消息传递模式(即观察者/发布者和订阅者)?
2)如果是,那么为什么还需要另一种消息传递模式SignalR,当我们已经有现有的模式了呢?
3)SignalR相对于消息传递模式(观察者/发布者和订阅者)的优势是什么?