Кластеризация Node.js с помощью socket.io и хранилища сеансов mysql

Я пытаюсь кластеризовать приложение node, которое работает с mysql, хранилищем сеансов mysql и массовым использованием socket.io. Я искал способ адаптировать хранилище сеансов socket.io в mysql, но нашел только адаптер Redis (следуя этим рекомендациям: https://github.com/elad/node-cluster-socket.io)

Есть ли способ реализовать кластеризацию узлов с помощью socket.io и mysql без установки Redis?


person Ermanno Palmizio Salieri    schedule 04.06.2017    source источник


Ответы (1)


Вы пробовали использовать этот модуль? https://www.npmjs.com/package/socket.io-mysql-session Если она вас не устроит, вам придется сделать свой собственный менеджер сессий socket.io. Это не займет более 2-3 часов. Я считаю, что mysql - это не совсем то, что вы хотите использовать для хранения данных socket.io, поскольку пользователь теряется при каждом обновлении, а это означает, что механизм кэширования, такой как redis, является лучшим выбором для использования в целом.

person itsundefined    schedule 04.06.2017