1

私はスタートアップで働いており、最初のベータ版を展開しようとしています。かなりの数のユーザーがいることがわかっているので、新しい機能を追加するときにシームレスに展開したいと考えています.

以前に Windows azure を使用したことがあり、それらがシームレスな展開をサポートしていることを知っているので、グーグルで検索したところ、cloudbeesが最初の結果でした。

問題は、私たちが現在持っているもの (geronimo サーバー、ラックスペース・ホスティング) で、Java Web アプリケーションをシームレスに再デプロイできるかということです。もしそうなら、どのように?

別のホスティング プロバイダーを使用したり、別の Web サーバーを使用したりするなど、他の代替ソリューションはありますか? (スタートアップなので、スケーラビリティを念頭に置いて回答していただけると助かります)

4

3 に答える 3

3

シームレスな再デプロイで、ダウンタイムやサーバーの再起動なしでアプリケーションをアップグレードすることを意味する場合は、LiveRebel を検討する必要があるかもしれません。

http://zeroturnaround.com/liverebelを参照してください。

于 2012-04-01T19:34:39.977 に答える
0

Glassfish にはそのような機能があると聞いたことがありますが、参考文献にはおそらくこれ (Glassfish 3.x 再デプロイ コマンド) が記載されています: http://docs.oracle.com/cd/E19798-01/821-1758/6nmnj7q1h/index.html

于 2012-04-01T20:52:42.447 に答える
0

Java の世界では、これを行うための方法がたくさんあります。セッションを使用しない (またはアプリ サーバー間で共有セッションを使用する) 場合は、アプリ サーバーのローリング停止/デプロイ/開始を実行し、一度に 1 つをオフラインにし、ロード バランサーを使用してトラフィックが他のサーバーに送られるようにすることができます。 .

于 2012-04-01T19:39:34.593 に答える