2011-11-14 13 views
1

Iは相互依存関係を持つのTomcatに配備複数の戦争を持っています。 Tomcatが正常に展開されない限り(つまりすべての戦争)、不要なオーバーヘッド(エラーメッセージ、例外など)が発生するため、受信したすべてのユーザーリクエストをサーバーにブロックします。誰かがTomcatが完全に展開されるまで、Tomcatへの着信要求をブロックする方法を提案できますか?ブロックの着信要求サーバが配備されるまでは完全に

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

答えて

1

多くの場所で使用される一般的な慣行が前面にロードバランサを使用して生産にして、サーバーを回転させることです。

EG:

 
[Load Balancer] 
    |  | 
[Web1] [Web2] 

Step 1: 

[Load Balancer] 
    |  | 
[Web1] [Take Web2 offline] 

Step 2: 

[Load Balancer] 
    |  | 
[Web1] [deploy Web2] 

Step 3: 

[Load Balancer] 
    |  | 
[Web1] [Add Web2 to pool] 

単純にすべての要求をブロックするとの主な問題は、あなたが複数のクライアント「ストール」を有する終わると、あなたのサイトが展開中に応答しないことを感じるだろうということです。

関連する問題