タイトルの通り、NodeとPubsubを使ってリアルタイムチャットシステムを構築しようと考えています。既存のアプリケーションにはPHPを使用しています。
ブロードキャストではなく1対1でのチャットを実現する場合、チャットをするユーザの組み合わせの数だけチャネルを構築する必要があるという認識で合っていますでしょうか?
具体的にはお互いのユーザIDを結合した文字列をチャネル名とし1対1でコミュニケーションを取るイメージです。
上記の構成が正しいとした場合、チャネルの解放はいつ行われるのでしょうか。チャネルが増えすぎるとパフォーマンスへの影響もあるのではと懸念しているのですが、そもそも「1対1のユーザの数だけチャネルを構築する」という方法が本当にあっているのか疑問であったためこの質問を投稿させていただきました。
以上、よろしくお願い致します。
あなたの回答
tips
プレビュー