Трансляция событий между серверами в узле

#javascript #node.js #ipc

#язык JavaScript #node.js #мпк

Вопрос:

У меня есть несколько серверов узлов, работающих на AWS (но они могут работать где угодно).

Пользователь-администратор может инициировать сохранение базы данных на одном сервере (через конечную точку Express), что, в свою очередь, потребует, чтобы все серверы перезагрузили эту конкретную запись. Таким образом, конкретный сервер должен иметь возможность инициировать событие на N других серверах.

Поскольку процессы узла потенциально находятся на разных серверах, я не могу использовать сокет Unix. И поскольку я заранее не знаю, сколько существует серверов, я предполагаю, что мне понадобится один конкретный сервер, который будет «организовывать» все остальные (см.: каждый сервер «регистрирует» и «отправляет» события на этот конкретный сервер).

Каково самое простое и простое решение для достижения этой цели? Я говорю о минимальном количестве кода и движущихся частей.

Комментарии:

1. Опрос-это вариант, но изменения должны произойти немедленно, что для меня очень болезненно.

2. возможно ли, чтобы каждый отдельный сервер имел веб-интерфейс? если да … может быть, настроим это

3. Доступ к ним осуществляется через балансировщик.

4. ну, вы могли бы настроить локальный веб-сервера на каждом из них, пересылать их по сайту ngrok и их связь с секретами только локальные серверы знаю.. Единственная проблема, которая существует, которая сайту ngrok URL-адрес будет вашим сервера, отправив их сайту ngrok URL-адреса на веб-домен, который у себя и принимать вещи от туда.. короче : виртуальных машин(ngrok_urls)-gt; online_webserver -(each_url)-gt; virtual_machine_connects

5. Ой… Не совсем супер-просто, тьфу