一个 web 站点,一段时间就会新增功能,需要更新程序然后重启才行。有啥方案可以直接添加不重启?
弄个入口站点自动获取新加的功能监听的端口然后转发吗?
1
assad 2019 年 11 月 1 日
上 PHP
|
2
bagel 2019 年 11 月 1 日
|
3
loading 2019 年 11 月 1 日 via Android
golang 热重启 热更新
楼主问的应该不是重启系统。 |
4
killergun 2019 年 11 月 1 日
你说的是插件开发??
|
5
Trim21 2019 年 11 月 1 日 via Android
(搭车问有啥支持 docker 化的 web 站点热重启方案吗,机器少不太想上 k8s,docker 里面跑的也不是 go 程序
|
6
assad 2019 年 11 月 1 日
难道你们不需要重新编译么?
|
10
NaVient 2019 年 11 月 1 日
k8s
|
11
gamexg 2019 年 11 月 1 日 via Android
go 有优雅重启的实现,
但是这种需求建议前面加负载均衡,由负载均衡做切换 |
12
Leigg 2019 年 11 月 1 日 via Android
你的意思就是业务不中断嘛,nginx 负载均衡了解一下
|
13
1024G 2019 年 11 月 1 日
感觉像是 rolling upgrade,用 k8s 应该很方便。否则就是有 service discovery,新的服务注册上去,旧的 down
|
14
37Y37 2019 年 11 月 2 日
短链接,rolling update,docker 没 k8s,我们这么实现的
https://ops-coffee.cn/s/xnBehfSlZ3J02xb0GFuGDw |
15
reus 2019 年 11 月 2 日 via Android
reuseport 起新进程,结束旧进程,业务不中断。当然也要你的程序支持多实例同时跑
|