吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1965|回复: 10
收起左侧

[求助] spring boot单体项目只有一台服务器如何做到无感知更新?

[复制链接]
ppgjx 发表于 2022-9-8 12:16
比如每次更新都要打成jar包,传到线上服务器,然后结束当前的jar包 启动新的jar包 虽然重启就十几秒,但用户还是会有影响?怎么解决这个问题?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

风清扬方丈 发表于 2022-9-8 12:36
使用Nginx负载均衡可以完成无感更新,或者使用热更新推送。
艾莉希雅 发表于 2022-9-8 12:52
前面挂个反向代{过}{滤}理后面弄多几个实例咯,单机k3s不是不能用,简单一点nginx直接完事也不是不行
CDCBB 发表于 2022-9-8 13:31
8taizi 发表于 2022-9-8 14:25
热更新!!!!!!
连晋 发表于 2022-9-8 14:44
nginx 代{过}{滤}理 两个一样的 jar 应用 但是运行端口不一样  [姑且称之为A B 应用]

上线更新的时候,

第一步

ng 的代{过}{滤}理下线 A应用  然后停止A应用,更新A应用.重启A应用

第二步
ng的代{过}{滤}理上线A应用 下线B应用    然后停止B应用,更新B应用.重启B应用

第三步

ng的代{过}{滤}理把B应用也上线

即可完成

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
ppgjx + 1 + 1 我很赞同!

查看全部评分

微笑丶永远 发表于 2022-9-8 15:48
7楼正解,单机也是可以部署多个的
liujiata 发表于 2022-9-8 16:19
k8s 明细他不知道。 不然就不会有这个问题。 nginx反向的7正解。方便快捷好搭建。
Js_Aaron 发表于 2022-9-8 16:42
Nginx 多代{过}{滤}理几个实例,一个个更新就好了
Vvvvvoid 发表于 2022-9-8 17:22
单机不行啊,
类只有在启动的时候才会加载一次,
所谓的热部署, 也只是利用字节码文件, 只重新加载某个 class , 但这样是不稳定的;
比如某些连接对象, 如果重新加载 , 那还是同一个连接么?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 08:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表