Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Сокет сервер на ноде (https://javascript.ru/forum/node-js-io-js/69672-soket-server-na-node.html)

Димон Парамон 11.07.2017 11:52

Сокет сервер на ноде
 
Привет!
Я сделал чатик с помощью socket.io.
Чат для двух людей, типа как в ВК. Когда пользователь заходит на страницу диалогов, socket.io посылает http запрос.
По этому запросу я получаю от стороннего сервиса данные о текущем пользователе.
Сейчас я сделал так, чтобы данные о подключенных к ноде (через сокет) пользователей сохраняются в двух объектах для удобства и скорости поиска:
У одного объекта в качестве ключей - id пользователей, у другого - id сокета.
Когда нужны данные о пользователе - я ищу в одном из этих объектов.
Соответственно размер объектов прямо пропорционален кол-ву пользователей, подключенных к ноде. И для масштабирования такое решение очень не подходит.
Мне лично не нравится такое решение, и поэтому хотелось бы узнать мнение более компитентных в таких задачах людей)


Часовой пояс GMT +3, время: 16:13.