2011-01-16 7 views
4

Microsoft AzureでTomcatをクラスタリングする可能性はありますか? Tomcat Solution Acceleratorを使用してTomcatを実行することは可能です。 通常のTomcatクラスタリングはマルチキャストに基づいているため、Microsoft Azureでは使用できません。Microsoft AzureでのTomcatクラスタリング

別のオプションはありますか?

私の質問を読んで答えてくれてありがとうございます。すべてのコメント/アイデアが高く評価されて

答えて

2

1つのオプションは、memcachedのセッション・マネージャを使用することです:http://code.google.com/p/memcached-session-manager/

それは、セッションフェイルオーバー(またはmemcachedの互換キーイン中のためmemcachedの中にさらに店舗セッションTomcatのセッションマネージャです最適なパフォーマンスを得るためにはローカルメモリに保存しておきます(そして読み出す)。私はこのプロジェクトを、私たちのクライアントの一人として、ライセンス制限/商業的関心事なしで(高性能でスケーラブルなセッションフェイルオーバーソリューションが必要でした) memcached-session-managerは、スティッキセッションを念頭に置いて構築されましたが、今は関連性のある非スティッキセッションのサポートを追加しています。 memcachedとの通信はtcpであり、マルチキャストのサポートは必要ありません。

テラコッタのWebセッション(http://www.terracotta.org/web-sessions/)がありますが、プロダクションではそれを自分で実行していないため、詳しくはわかりません。トランスポート層についてはわかりませんが、マルチキャストを使用するべきではありません。

+0

これは非常に興味深いアプローチです - 紺碧はラウンドロビンでロードバランサを使用していますので、スティッキセッションは使用できません。スティッキセッションがないバージョンがありますか? – Fabe

+0

私は現在非粘着セッションのサポートに取り組んでおり、おそらくこれを次の日にリリースする予定です。これは、非スティッキーセッションのためのブランチです:https://github.com/magro/memcached-session-manager/tree/nonsticky-sessions (申し訳ありませんが、私はSOに通知しないようで、以前のあなたのコメントを見ていませんコメントはありません) – MartinGrotzke

+0

ああ、ちょうどあなたがコメントを所有していなくても、コメントが@usernameによってあなたを参照するなら、あなたに通知が送られることを知りました。(http://meta.stackexchange.com/questions/28042/be-notified-when-someone-leaves-a-comment-that-a-direct-response-to-my-comment) – MartinGrotzke

関連する問題