Если вам нужно масштабировать узел, первое место, которое обычно начинают люди, - это установка балансировщика нагрузки перед несколькими экземплярами узла.Стандарт для этого сегодня - nginx, хотя я хотел бы проверить 'упругость' балансировщика узлов, появившуюся недавно.Вот пример того, как кто-то использует обратный прокси-сервер nginx для управления несколькими экземплярами узлов:
Node.js + Nginx - что теперь?
Второе, что вы упомянули, это сокет.io / nowjs.В зависимости от того, как вы используете эти фреймворки, вы можете столкнуться с ситуацией, когда вы захотите обмениваться контекстом между клиентами, которые обращаются к нескольким экземплярам node.js.Если это так, я бы порекомендовал использовать постоянное хранилище, такое как redis, для преодоления разрыва между экземплярами вашего узла.Вот пример:
Как повторно использовать соединение redis в socket.io?
Надеюсь, этого достаточно для чтения и ознакомления, чтобы начать, дайте мне знать, если у вас естьлюбые вопросы.
Удачного кодирования!