Я работаю над проектом с Node.js, который включает в себя сервер (для простоты предположим, что этот сервер является чат-сервером, которому приходится пересылать сообщения от определенных клиентов другим клиентам). Мне нужно, чтобы из-за QoS этот сервер всегда был доступен, поэтому я решил использовать кластеризацию для разделения балансовой нагрузки между разными серверами (разными физическими машинами), и чтобы убедиться, что если сервер опустится, другой будет готов обслуживать запросы,
Мой вопрос: возможен ли такой распределенный подход в Node.js?
Я уже читал о модуле "cluster", но, насколько я понял, он, кажется, масштабируется только на многопроцессорных устройствах на одной машине.