2009-06-18 1 views
9

私はTomcatセッションクラスタソリューションの経験を知りたいと思います。それは生産レベルですか?それはスケールですか?サーバーファームで使用できますか?セッションクラスタに他のソリューションをお勧めしますか? (例:データベース、テラコッタ、jgroupsなど)Tomcat session-cluster:プロダクションレベルですか?それはスケールですか?

答えて

6

私が読んだすべてのドキュメントから、いくつかのインスタンスでうまくいくが問題になる。

私たちはバックエンドサーバーとしてTomcatを使用しますが、できるだけ小さなセッション情報(基本的にはログインのみ)を使用するようにアプリケーションを設計します。その後、私たちはApacheやNginxのようなロードバランサでTomcatsの前を見て行きます(後で私は最近好きです)。サーバがオフラインになった場合(そうは思われません)、ユーザは単にログインするだけで済みます。設定する方法によっては、それらのサーバに透過的になる可能性があります。

セッションベースのクラスタリングをもっとやりたいと思っていたとき、テラコッタは非常に印象的でした。しかし、ステートレスなデザインによりスケーリングがはるかに容易になります。

8

別の方法としては、memcachedのセッションマネージャ、Tomcatのセッションフェイルオーバーソリューションのようになります。http://code.google.com/p/memcached-session-manager/

私はパフォーマンスと信頼性のベストを取得するには、このプロジェクトを作成し、ちょうどより多くを追加することにより、スケールアウトできるようにするにはtomcatとmemcachedノード。

乾杯、 マーティン

+0

生産レベルですか?それはスケールですか?どの自尊心の企業が既にそれを使用していますか? – BalusC

+0

これは、スケーラビリティを主要な目標の1つとして作成され、パフォーマンスを別の重要な目標とする高可用性ソリューションを実現しました。より多くのハードウェア/ memcached/tomcatノードを追加するだけでスケールアウトすることができます。オンザフライでサーバーを追加/削除することはサポートされていますが、このようなソリューションでは問題となることが多い再ハッシングはありません。 私はそれがhttp://www.buch.de(最大のドイツの書店の1つ)に統合されたばかりで、既に別の(さらに大きな)アプリケーションに統合されています。まだ(再)立ち上げされていません。 – MartinGrotzke

+0

夏2010年以来、http://www.tchibo.de(ドイツ最大のeコマースサイトの1つ)は、memcached-session-managerも運用中です。 – MartinGrotzke

関連する問題