2

既存のRailsWebアプリに追加するチャットコンポーネントを作成しようとしています(そして、途中でクライアントとの通信を最適化する可能性があります)。私が考えていたアーキテクチャは、ユーザーがRailsで認証するときに、Jabberクレデンシャルを作成し、ページの読み込み時にJSに設定することです。ejabberdを使用してクライアントからのフラッシュTCPまたはBOSH(おそらくjquery-boshを使用)接続を受け入れ、xmpp4rを使用してRailsを(通常のクライアントとして)ejabberdに接続し、クライアントからのメッセージを確認します。アプリ固有のメッセージの場合は、関連するアクションを実行します。ユーザー間メッセージの場合は、適切なユーザー/グループに渡します。同時に、Thin/Apacheを引き続き使用して通常のWebページを提供します。

いくつか質問があります。

  1. このアーキテクチャは意味がありますか、それとも実行できない何かがありますか?
  2. 私が現在読んでいるejabberdドキュメントとxmpp4rドキュメントの他に、興味があるかもしれないと私に指摘できる他のリソースはありますか?

ありがとうございました。

4

0 に答える 0