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