0

以下を使用して、node.jsアプリケーションにExpressでPeerJSをすでに実装しています。

app.use('/peer', peer.ExpressPeerServer(app, {proxied: true}));

私の懸念は、トラフィックに対応するために最終的にアプリケーションを複数の dyno にスケーリングすると、heroku の内部プロセス モデルを介して異なる dyno に接続されているピア間でシグナルを送信できなくなることです。

私の最初の考えは、すべての dyno に接続されたピア ID を追跡するデータベース コレクションを作成することでしたが、1 つの dyno のピアが接続しようとしているときに、データベースが各 dyno に通知する方法がわかりません。別の dyno に接続されているピアに通知します。

スケーリングでこの問題を解決するために現在存在する、または実装できる可能性のある方法はありますか?

編集

ここで、redis でやりたいことを実行するための参照を見つけました: https://remysharp.com/2014/11/10/muddling-my-way-through-real-time#server-side

私の質問は、redis を使用して WebRTC を実装する既存のリポジトリはありますか?

4

1 に答える 1