Подписка на ServiceBus для уведомлений - PullRequest
0 голосов
/ 24 ноября 2011

Сегодня утром я немного читал о разработке систем уведомлений клиентов, и кажется, что nodeJS является частью моего решения.

Этот вопрос дал мне некоторые идеи, но я думаю, что я хочу немного больше. И это (после некоторых исследований) оставило у меня вопросы об использовании Redis на сервере Windows.

Обмен данными между Node.Js и приложением ASP.NET MVC

Итак, на мой вопрос. В настоящее время я использую MassTransit, и я счастлив, что там есть pub / sub, но как мне уведомить своих клиентов? Если я использую nodejs, чтобы разрешить создание соединений с чем-то вроде socketio, я не вижу, как я связываю узел со своим слоем mvc.

Я собираюсь выпустить это в рабочую среду Windows, поэтому я не могу использовать redis, если он не стабилен в Windows. Похоже, это было бы моим недостающим звеном.

edit: я намеревался спросить, является ли опция couchdb опцией, и стабильна ли она на windows как альтернатива redid?

1 Ответ

1 голос
/ 24 ноября 2011

Вы можете использовать ZeroMQ , он может управлять вашим пабом, если вы не хотите полагаться на Redis, или вы можете просто использовать MassTransit с библиотекой Node.js отсюда: https://github.com/enix/MassTransit-JS

Вам действительно не нужно связывать свое приложение MVC с кодом Socket.IO, вам нужно просто отключить их и общаться через pub-sub.Поэтому каждый раз, когда вы хотите отправить сообщение для уведомления пользователей, вы публикуете сообщение, и логика SocketIO получает его (будучи подписанным на определенный канал pubsub).

Другой полезный ресурс: Связь между узламиПриложение .Js и ASP.NET MVC

...