我今天早上一直在阅读有关开发客户端通知系统的内容,而nodeJS似乎也是我解决方案的一部分。
这个问题给了我一些想法,但我认为我想要的更多一些。并且,它(在一些研究之后)留下了关于在Windows服务器上使用Redis的问题。
Communicating between Node.Js and ASP.NET MVC Application
所以,对我的问题。我目前正在使用MassTransit,我很满意那里的pub / sub,但我如何通知我的客户?如果我使用nodejs来允许像socketio这样的东西来创建连接,我就不会看到如何将节点链接到我的mvc层。
我要将它发布到生产Windows环境中,所以如果它在Windows上不稳定,我就不能使用redis。这听起来像是我错过的链接。
编辑:我确实打算询问couchdb是否是一个选项,它是否可以在Windows上稳定以替代redid?
答案 0 :(得分:1)
您可以使用ZeroMQ,如果您不想依赖Redis,它可以管理您的pub-sub,或者您可以从这里使用MassTransit和Node.js库:https://github.com/enix/MassTransit-JS < / p>
你真的没有必要将你的MVC应用程序与你的Socket.IO代码链接起来,你应该做的是让它们解耦并通过pub-sub进行通信。因此,每次要发送消息以通知用户时,都会发布消息并且SocketIO逻辑会获取它(正在订阅特定的pubsub通道)。
另一个有用的资源:Communicating between Node.Js and ASP.NET MVC Application