Для того «одного дня», когда вашему приложению чата требуются несколько отказоустойчивых узловых серверов, и вы хотите использовать socket.io для перекрестного обмена данными между сервером и клиентом, существует модуль node.js, который подходит дляbill.
https://github.com/hookio/hook.io
По сути, это среда, генерирующая события, для перекрестной связи между несколькими «вещами» - например, серверами с несколькими узлами.
Это относительно сложно использоватьПо сравнению с большинством модулей, это понятно, поскольку решить эту сложную проблему очень сложно.
При этом вам, вероятно, потребуется несколько тысяч пользователей одновременно и множество других проблем, прежде чем вы начнетепроблемы с этим.
Еще одна вещь, которую вы можете сделать, это попытаться разработать свое приложение таким образом, чтобы в случае потери соединения (что происходит все равно в любом случае), например.сервер отключается, клиент имеет проблемы с сетью (например, мобильный пользователь) и т. д., ваше приложение должно уметь справляться с этим и корректно устранять такие проблемы.