Показать сообщение отдельно
  #1 (permalink)  
Старый 11.07.2017, 11:52
Новичок на форуме
Отправить личное сообщение для Димон Парамон Посмотреть профиль Найти все сообщения от Димон Парамон
 
Регистрация: 30.06.2016
Сообщений: 5

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