Является ли функциональность "комнаты" в socket.io тем, что я использовал бы, если бы хотел создать систему обмена сообщениями, как вы видите на таком сайте, как Upwork? Я работаю над проектом и хочу разрешить приватный чат между двумя пользователями.
Я могу отправить сообщение чата во вторник, а затем выйти из системы, при повторном входе в систему может быть ответ от другого пользователя, но чат по существу сохраняется. Я хочу разрешить пользователю иметь несколько чатов с несколькими разными пользователями, но они всегда будут только с 1 другим человеком, и они будут сохраняться.
Если бы у меня было 300 пользователей, и каждый пользователь имел, скажем, 7 текущих разговоров, это было бы 2100 уникальных комнат с максимум 2 пользователями на комнату.
Мне интересно, я бы по существу создал новую комнату для каждого разговора? Кажется, что это может быть очень большим с точки зрения количества комнат, но, возможно, это реальность.