0

今天早上我一直在阅读有关开发客户端通知系统的内容,nodeJS 似乎是我解决方案的一部分。

这个问题给了我一些想法,但我想我想要的更多一点。而且,它给我(经过一些研究)留下了关于在 Windows 服务器上使用 Redis 的问题。

Node.Js 和 ASP.NET MVC 应用程序之间的通信

所以,对于我的问题。我目前正在使用 MassTransit,我对那里的 pub/sub 很满意,但我如何通知我的客户?如果我使用 nodejs 允许像 socketio 这样的东西创建连接,我看不到我如何将节点链接到我的 mvc 层。

我将把它发布到生产 Windows 环境中,所以如果它在 Windows 上不稳定,我不能使用 redis。听起来那将是我缺失的环节。

编辑:我确实打算问一下 couchdb 是否是一个选项,它在 Windows 上是否稳定作为 redid 的替代品?

4

1 回答 1

1

您可以使用ZeroMQ,如果您不想依赖 Redis,它可以管理您的 pub-sub,或者您可以从这里将 MassTransit 与 Node.js 库一起使用:https ://github.com/enix/MassTransit-JS

您真的不必将您的 MVC 应用程序与您的 Socket.IO 代码链接,您应该做的是让它们解耦并通过 pub-sub 进行通信。因此,每次您想发送消息通知用户时,您都会发布一条消息并且 SocketIO 逻辑会获取它(订阅到特定的 pubsub 频道)。

另一个有用的资源:Node.Js 和 ASP.NET MVC 应用程序之间的通信

于 2011-11-24T16:11:01.497 回答