Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 订阅ServiceBus以获取通知_Asp.net Mvc_Node.js_Redis_Masstransit - Fatal编程技术网

Asp.net mvc 订阅ServiceBus以获取通知

Asp.net mvc 订阅ServiceBus以获取通知,asp.net-mvc,node.js,redis,masstransit,Asp.net Mvc,Node.js,Redis,Masstransit,今天早上我一直在读一些关于开发客户端通知系统的书,nodeJS似乎是我解决方案的一部分 这个问题给了我一些想法,但我想我想要的是多一点。而且,(经过一些研究之后)它给我留下了在Windows服务器上使用Redis的问题 所以,我的问题是。我目前正在使用MassTransit,我对那里的酒吧/酒吧很满意,但我如何通知我的客户?如果我使用nodejs来允许像socketio这样的东西与创建连接,我就看不到如何将节点链接到mvc层 我将把它发布到Windows生产环境中,所以如果redis在Wind

今天早上我一直在读一些关于开发客户端通知系统的书,nodeJS似乎是我解决方案的一部分

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

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

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

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

您可以使用它,如果您不想依赖Redis,它可以管理您的发布订阅,或者您可以从这里使用带有Node.js库的MassTransit:

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


另一个有用的资源:

我已经删除了您的couchdb标记,因为我没有看到与couchdb的任何关系。如果我错了,请澄清。