ライブ カメラ ストリーミング アプリケーション (php + red5) を作成しています。複数の red5 サーバーがあり、すべてのサーバーからすべてのチャット ルームとユーザーをオンラインにする必要があります。3つのアプローチを検討しています。
- すべての部屋、ユーザーを各サーバーからオンラインにし、それを 5 秒間キャッシュして、リクエストごとにデータが取得されないようにします。
- 誰かがルームを作成またはルームに入るたびに、red5 アプリケーションからデータベースを更新します。
- 誰かがルームを作成またはルームに入るたびに、red5 サーバーから Web レスト サービスを呼び出します。(データを好きな場所に保存できるので、それが最善のアプローチだと思いますが、間違っているかもしれません)
私は red5 にまったく慣れていないので、最善のアプローチを選択するための助けを求めています。