Лучшая практика PubNub: Как управлять частными комнатами?

Я изучаю pubnub и читаю их документацию, но просто не могу найти, как управлять чатом с несколькими комнатами.

По умолчанию канал может прослушивать любой. Подписаться на него и опубликовать его легко.

Я хочу, чтобы у меня была общая публичная комната (пока что все хорошо), но каждый также должен иметь возможность общаться с кем-то наедине, не рискуя быть прочитанным другими пользователями.

Эти динамические комнаты будут с вкладками, и пользователь должен иметь возможность переходить от одного к другому.

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

Какова будет лучшая практика для достижения этой цели?

Would I use different channels (created dynamically)? Would I use one channel and filter the messages according to their status, pseudo-room id or protagonists? Would I use multiplexing (one socket only)?

Мне нужно знать наилучший способ для достижения этой цели, поскольку в документации описываются только основные сценарии с одной комнатой, и в Интернете об этом ничего не говорится.

Спасибо.

PS: я знаю, что PubNub не рекомендует более 2 каналов одновременно (хотя мне трудно найти объяснение этому).

PPS: я использую punbub с socket.io

Ответы на вопрос(3)

Ваш ответ на вопрос