java-web - java web生产环境下的热部署方案?
大家讲道理
大家讲道理 2017-04-18 09:16:02
0
2
436

如题

  • 这里我理解的热部署含义为:无论使用何种方式,达到在不影响用户使用的前提下更新程序。

  • 解决方案最好是经过实践检验的,而不是偏理论的,因为是在生产环境下。

  • 本人使用tomcat作为容器。

感激不尽!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(2)
大家讲道理

Utilisation d'un serveur proxy frontal (nginx/apache httpd) + serveur d'applications (tomcat) * 2.

Habituellement, les deux serveurs sont en ligne pour répartir le trafic et la pression. Lors du déploiement, déployez alternativement le serveur proxy, proxy uniquement sur l'un d'eux, et mettez l'autre hors ligne, faites l'inverse.

S'il n'y a pas deux serveurs d'applications, une fois le déploiement terminé, trouvez temporairement une machine à portée de main pour copier le projet en ligne et remplacez-le temporairement. L'accès des utilisateurs sera probablement plus lent, mais cela devrait aller.

Peter_Zhu

Vous pouvez en apprendre davantage sur ce projet : Spring Loaded. Est-ce que cela répond à vos besoins ? Cela peut être déployé à chaud.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal