2012-03-16 13 views
0

Play! 2.0と高度にスケーラブルなアプリケーションを構築するためのプラットフォームを提供するはずのAkkaは、MultiUserChatサーバーを作成することは可能でしょうか?今、私はユーザーごとに1人のAkkaの俳優のラインを考え、Playの中で提供されているサンプルに基づいて、サーバー内のアクタの静的な配列をサーバーに保存しています。フレームワークパッケージ。クライアントからの各着信要求は、それぞれのユーザーのアクターオブジェクトに対して作用します。再生が可能なスケーラブルなMultiUserChatサーバー!フレームワーク2.0とAkka

ユーザー情報とチャットルームの情報がRedisに書き込まれ、サーバーを再起動する必要が生じた場合に、アクターのセットを回復して再構築できます。

しかし、私はこれがスケールされるとは思わない。

どのような考えですか?

+0

静的配列をスクラップしても問題ありません。 Akkaのドキュメントを読む:doc.akka.io –

+0

Thanks Viktor。 Akkaは本当に印象的です。 –

+0

ありがとうございます。ハッピーhAkking! –

答えて

0

私の例:play-akka-cluster-websocket-chatを試すことができます。この統合サンプルは、akkaクラスタを使用して2つのアプリケーション(Java)を再生するフレームワークです。これは、スケールシステムのための新しいプレイノードを追加する可能性を提供します。新しいノードが、どのノードがメッセージを受信して​​も、クラスタ内のすべてのノードがチャットメッセージを追加したとき。

すべてのノードのすべてのチャットルームに新しいアクタを作成し、クラスタ間でチャットメッセージを共有します。

関連する問題