Tomcatセッションクラスター:本番レベルですか?スケーリングしますか?

StackOverflow https://stackoverflow.com/questions/1012294

質問

Tomcat Session Clusterソリューションの使用経験を知りたいです。生産レベルですか?スケーリングしますか?サーバーファームで使用できますか?セッションクラスターに他のソリューションをお勧めしますか? (例:データベース、テラコッタ、jgroupsなど)

役に立ちましたか?

解決

これまでに読んだすべてのドキュメントから、いくつかのインスタンスでは問題なく動作しますが、問題になります。

Tomcatをバックエンドサーバーとして使用しますが、できるだけ少ないセッション情報(基本的にはログイン)を使用するようにアプリケーションを設計します。次に、ApacheやNginxなどのロードバランサー(最近私が好んでいる後者)でTomcatを処理し、スティッキーセッションを使用します。サーバーがオフラインになった場合(これはほとんどありません)、ユーザーは再度ログインするだけで済みます。設定方法によっては、サーバーに対して透過的になる可能性があります。

セッションベースのクラスタリングをさらに実行しようとしたとき、Terracottaは非常に印象的でした。ただし、ステートレス設計により、スケーリングがはるかに簡単になります。

他のヒント

別の代替手段は、tomcatのセッションフェールオーバーソリューションであるmemcached-session-managerです: http://code.google.com/p/memcached-session-manager/

最高のパフォーマンスと信頼性を得るためにこのプロジェクトを作成し、Tomcatおよびmemcachedノードを追加するだけでスケールアウトできるようにしました。

乾杯、 マーティン

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top