如何在单个实例中部署自包含Web应用程序而无需停机?

时间:2015-04-05 23:47:03

标签: deployment web-deployment

我目前正在尝试构建一个与嵌入式服务器一起运行的自包含Web应用程序。只需执行

即可运行应用程序
java -jar application.jar -Dserver.port=80

问题是,从执行上面的行启动应用程序,直到它真正可以侦听传入的请求需要很多时间。在上面的示例中,我使用的是Java的Spring Boot示例,但它可以是其他库或其他语言。

面对上述问题,通过终止当前服务器PID进行部署,对新工件进行符号链接,然后运行新工件将会有轻微的停机时间。

另一个限制是,我一次只能有一个实例。因此,配置新实例然后将新工件部署到新实例中,然后从负载平衡器切换实例是不可能的。

那么,我该怎么做?

0 个答案:

没有答案