1

20を超えるGlassfishJavaアプリケーションサーバーでcitrixnetscalarを利用しています。残念ながら、これら2つの異なるアプリケーションのコンテキストは同じであるため、新しいバージョンをデプロイする前に、以前のアプリケーションを削除する必要があります。このエラーが発生しやすいプロセスは、ビルドでの注意不足やその他の問題により、いくつかの問題を引き起こします。緊急の場合は、すべてのトラフィックを前のアプリケーションにリダイレクトするだけです。

かなりの数のサーバーで異なるバージョンのアプリケーションを同時に実行するためのベストプラクティスは何ですか?

編集:私の頭に浮かんだもう1つの簡潔で一般的な例は、GoogleApplicationEngineです。GAEでは、さまざまなバージョンを必要なだけデプロイできます。ただし、トラフィックは実行時にスムーズに異なるアプリケーションにリダイレクトできます。

ありがとう

4

2 に答える 2

1

最近の最善の解決策は、仮想マシンを使用することです。アプリでイメージを作成し、VM で実行するだけです。VM は、独立したマシンのように機能します。

于 2010-05-01T16:15:04.477 に答える
0

異なるURLまたはポート番号は一方向です。両方を同時に利用できるようになります。

展開に関しては、これをスクリプト化して、単一のバージョンがすべてのサーバーに同時にプッシュされるようにする方法が必要です。

于 2010-05-01T16:07:23.460 に答える