Горизонтальное масштабирование Socket.io

Сразу код.

В socket.io >= 1.0 проблема горизонтального масштабирования решается с помощью «адаптеров».  Адаптеры реализуют интерфейс по управлению комнатами, рассылке сообщений всем клиентам и получение списка клиентов. По-умолчанию используется адаптер, хранящий все данные в памяти, а для горизонтального масштабирования нам понадобится хранение данных во внешней системе. Достаточно популярным является socket.io-redis, его и будем использовать. Читать далее Горизонтальное масштабирование Socket.io

Node.js и PHP — общие ссессии в Redis

Для чего вообще нужно выносить сессии в базу данных? Например, для sticky-сессий или для доступа к ним из нескольких разных приложений.

В моем случае был сайт, работающий на PHP, к которому нужно было добавить быстрые сообщения между зарегистрированными пользователями (а-ля Вконтакте). Выбор пал на Websockets, думаю, объяснять почему не стоит. Из платформ я выбрал Node.js. Этот выбор был сделан по следующим причинам:

Читать далее Node.js и PHP — общие ссессии в Redis