PHP と mySQL データベースを使用して Web サイトを構築しています。Web サイトにログイン/登録機能が追加され、壁のあるプロファイルにアクセスできるようになりました。同じ Web サイトで、WebSocket を使用して大きなチャット アプリケーションを構築したいと考えています。このチャットは、中規模のグループ (+/- 25 人) の動的に拡張する数のチャット ルーム (数千に達する可能性があります) をホストする必要があります。
node.js を使用して websocket を実行することを検討していますが、受信メッセージとブロードキャストを処理するためにのみ node.js を使用したいと考えています。さらに、受信メッセージを PHP を使用してデータベースに保存したいと考えています。http://docs.nodejitsu.com/articles/HTTP/clients/how-to-create-a-HTTP-requestで説明されているように、これを処理するために node.js サーバー ファイルで http 呼び出しを使用したいと考えています。また、http リクエストを使用してユーザーのプロパティ (名前やプロフィール写真など) を取得したいので、これらを同じチャットルーム内の他のユーザーに表示できます。ユーザーは簡単に他人になりすますことができるため、このクライアント側を処理したくありません。
PHP Web サイトと node.js サーバーの両方が localhost で実行されます。Web サイトは 127.0.0.1:80 で実行され、サーバーは 127.0.0.1:1337 で実行されます。
私の質問は、このアプローチは保存されますか? node.js サーバーで http リクエストを実行してデータベースからデータを送受信する場合、セキュリティ上のリスクはありますか? PHP Web サイトの隣で node.js を実行するのは良い考えですか、それとも純粋に node.js で Web サイトを構築する必要がありますか? 他の選択肢はありますか?