我看到过各种热部署 感觉都会有一定的影响 就是更新代码的时候 还是会一小段时间打不开网站
有没有比较完美的热部署 还是需要我用两台tomcat来替换着更新?
最简单的。部署俩tomcat,然后Nginx做轮询跳转,你的业务支持session共享,这样一个服务挂了,如果你用户不多,基本上用户反应不出来,稍微复杂点的,
使用eureka注册中心,停一个服务注册发现自动隐藏一个,就会给请求指向另外一个,分着更新就行了。。。最完善的nginx+keepalived+注册中心机智,
如果系统并发高,资源不是很足,还有有 熔断机智。
真正的生产环境,还有数据库还有一大堆东西,都热部署?省省吧,12306每天都关网站,阿里还关站停服升级呢。
你有什么场合要不间断?
线上服务器是不可以热部署的,一个是性能垃圾,一个是不安全,不停服更新有N种办法,但是绝不是热部署,你可以了解一下分布式系统的更新