我对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/)