@Cruper
web-падаван

Как лучше передавать данные между локальными приложениями nodejs?

Есть неограниченное количество приложений, между которыми нужно передавать упакованные в JSON данные таким образом, чтобы все "слушающие" приложения эти данные получили.

Реализовал через nodejs.dgram - reuseAddr = true, каждое приложение слушает один порт и посылает данные в него же.

Но есть проблема - данные получает только одно приложение (в моем случае то, которое было запущено первым)
Есть ли способ на основе udp dgram доработать таким образом, чтобы данные доходили до каждого "слушающего" приложения.

Или лучше использовать другие способы? Если да, то какие?
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега Node.js
Crazy on performance...
Вариант 1: написать микросервис, который поднимет сервер на unix-socket и будет просто проксировать все данные из каждого соединения во все остальные.
Вариант 2: не городить своих велосипедов и использовать redis pub/sub или аналоги.
Вариант 3: не городить своих велосипедов и использовать любую очередь сообщений, например ZeroMQ
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы