PubNub Best Practice: Wie verwalte ich private Räume?

Ich lerne Pubnub und lese deren Dokumentation, kann aber nicht herausfinden, wie man eine Chat-Box mit mehreren Räumen verwaltet.

Standardmäßig kann ein Kanal von jedem gehört werden. Abonnieren und Veröffentlichen ist ganz einfach.

Was ich möchte, ist ein öffentlicher Hauptraum (soweit so gut), aber jeder sollte auch in der Lage sein, privat mit anderen zu sprechen, ohne das Risiko, von anderen Benutzern gelesen zu werden.

Diese dynamischen Räume würden mit Registerkarten versehen, und der Benutzer sollte in der Lage sein, von einem zum anderen zu wechseln.

Eine weitere Voraussetzung wäre, dass Sie nicht aus den anderen von Ihnen abonnierten Räumen hinausgeworfen werden, wenn Sie privat mit jemandem sprechen (Sie können weiterhin benachrichtigt werden, dass eine neue Nachricht in einem anderen Raum gepostet wurde, während Sie chatten).

Was wäre die beste Vorgehensweise, um dies zu erreichen?

Würde ich verschiedene Kanäle verwenden (dynamisch erstellt)?Würde ich einen Kanal verwenden und die Nachrichten nach Status, Pseudoraum-ID oder Protagonisten filtern?Würde ich Multiplexing verwenden (nur eine Steckdose)?

Ich muss den besten Weg kennen, um dies zu erreichen, da in der Dokumentation nur grundlegende Szenarien mit einem einzelnen Raum beschrieben werden und im Internet nichts darüber zu finden ist.

Vielen Dank.

PS: Ich weiß, dass PubNub nicht mehr als 2 Kanäle gleichzeitig empfiehlt (obwohl ich Schwierigkeiten habe, eine Erklärung dafür zu finden).

PPS: Ich benutze punbub mit socket.io

Antworten auf die Frage(3)

Ihre Antwort auf die Frage