如何在不停服务器的情况下更新网站后端?

2015-05-28 10:22:55 +08:00
 fghfjujiber

能不能我先把域名绑到另外一个服务器上,另外一个更新好了再绑回去?还是有更smart的办法?

5312 次点击
所在节点    问与答
26 条回复
Septembers
2015-05-28 10:35:00 +08:00
前端反代
andybest
2015-05-28 10:36:04 +08:00
@Septembers 这样需要修改dns吧?
fising
2015-05-28 10:36:08 +08:00
请先讲讲所谓的网站后端是什么
fghfjujiber
2015-05-28 10:37:05 +08:00
@Septembers 百度谷歌了一下,没看懂...好像是用ngix的对吧?
lyragosa
2015-05-28 10:37:58 +08:00
看起来后端不是php
fghfjujiber
2015-05-28 10:38:18 +08:00
@fising 后端用Java写的,起的是tomcat,前端用angular
qiayue
2015-05-28 10:40:11 +08:00
PHP是世界上最好的语言,直接更新不停服务器
huijiewei
2015-05-28 11:01:10 +08:00
做个反向代理啊。要更新的时候先把旧系统放另外一个服务器,然后改下指向。

不要乱改DNS,DNS缓存会要你命
fghfjujiber
2015-05-28 11:03:30 +08:00
@huijiewei 感谢,我试试啊。
Septembers
2015-05-28 11:03:32 +08:00
@huijiewei TTL时间最长的递归DNS缓存48小时
pijingzhanji
2015-05-28 11:05:04 +08:00
用我大php则不会有此烦恼
linescape
2015-05-28 11:06:05 +08:00
PHP顶起来 哈哈
GhostFlying
2015-05-28 11:12:35 +08:00
nginx 反代或者前面上个负载均衡器吧
defia
2015-05-28 11:17:02 +08:00
很多语言都有方法无缝重启
搜一下对应的gradeful restart
defia
2015-05-28 11:18:42 +08:00
打错了,是graceful
fghfjujiber
2015-05-28 11:22:30 +08:00
@GhostFlying 了解!
fghfjujiber
2015-05-28 11:27:15 +08:00
@defia 无缝重启?好像很厉害哦
abcfyk
2015-05-28 12:02:55 +08:00
没做负载均衡?不过PHP没做负载均衡一样无缝升级哈哈。PHP果然是全宇宙最好的语言。 :)
mhycy
2015-05-28 12:12:05 +08:00
其实如果后端两台服务器是完全可替代的话, 修改DNS也算是个办法吧?(注意Session同步)
等到原服务器完完全全没流量的时候直接把那台机器下线就好了..
趁着这机会部署个Nginx反代后端
wwqgtxx
2015-05-28 12:34:51 +08:00
jboss不是可以热部署么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/194314

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX