【发布时间】:2011-09-20 05:34:47
【问题描述】:
我对 Pub/Sub 范式很感兴趣,以便提供 通知系统(即:如 Facebook),尤其是在具有发布者的网络应用程序中(在同一 Web 服务器 IIS 上的多个 Web 应用程序)和一个或多个订阅者,负责在 Web 上显示前端用户的通知。
我发现了 Redis,它似乎是一个很棒的服务器,它提供了有趣的功能:缓存(如 Memcached)、Pub/Sub、队列。
不幸的是,除了 WebSockets 和 NodeJS,我没有在 Web 上下文(ASP.NET,使用 Ajax/jQuery)中找到任何示例,但我不想使用这些示例(为时过早)。我想我需要一个进程(订阅者)来接收来自发布者的消息,但我不知道如何在 Web 应用程序中执行此操作(pub/sub 与单元测试配合得很好)。
编辑:我们目前使用 .NET (ASP.NET Forms) 并试用 ServiceStack.Redis 库 (http://www.servicestack.net/)
【问题讨论】:
-
不确定我是否理解。忘记细节,为什么不向您的网站(已经配置为可扩展)添加一个 Web 服务(例如使用 WCF/REST 和 JSON,或其他)并使用 ajax 技术(JQuery, ASP.NET Ajax,又是什么)在页面中?就架构而言,这张图片中缺少什么?
标签: asp.net asp.net-ajax redis publish-subscribe servicestack