如题
这里我理解的热部署含义为:无论使用何种方式,达到在不影响用户使用的前提下更新程序。
解决方案最好是经过实践检验的,而不是偏理论的,因为是在生产环境下。
生产环境
本人使用tomcat作为容器。
感激不尽!
光阴似箭催人老,日月如移越少年。
フロントエンドプロキシサーバー(nginx/apache httpd)+アプリケーションサーバー(tomcat)*2を使用。
通常は、トラフィックと圧力を分散するために両方のサーバーがオンラインになっており、デプロイ時にはプロキシ サーバーを調整し、一方のみにプロキシし、一方のサーバーのデプロイが完了したら、もう一方をオフラインにします。 > 逆のことをします。
このプロジェクトについて学ぶことができます: スプリングロード。あなたのニーズを満たしていますか?これはホットデプロイ可能です。
フロントエンドプロキシサーバー(nginx/apache httpd)+アプリケーションサーバー(tomcat)*2を使用。
通常は、トラフィックと圧力を分散するために両方のサーバーがオンラインになっており、デプロイ時にはプロキシ サーバーを調整し、一方のみにプロキシし、一方のサーバーのデプロイが完了したら、もう一方をオフラインにします。 > 逆のことをします。
アプリケーション サーバーが 2 つない場合は、デプロイメントが完了したら、オンライン プロジェクトをコピーするマシンを一時的に見つけて一時的に置き換えます。ユーザーのアクセスはおそらく遅くなりますが、問題はありません。このプロジェクトについて学ぶことができます: スプリングロード。あなたのニーズを満たしていますか?これはホットデプロイ可能です。