xiaobaiyihao 的个人博客 / 1 / 10 / 创建于 2年前
单台服务器情况下go如何实现热更新,网上找了三个grace与endless生成的oid会改变跟supervisor会有冲突,overseer已经两年没有更新了,怕有问题,有没有什么比较好的方案,只要跟supervisor不冲突就行
本作品采用《CC 协议》,转载必须注明作者和本文链接
马克
我的回答被吃了。你必须先转成容器,屏蔽端口冲突。
1,先发新容器,旧的容器端口nginx 502 转发到新容器
2,借助nginx的主备机制, 重启一个的时候另外还有服务在正常使用
upstream server { server 127.0.0.1:81 max_fails=1 fail_timeout=1s; server 127.0.0.1:82 backup max_fails=1 fail_timeout=1s; }
3,类似k8s的实现,滚动重启你的应用,由运维脚本动态修改nginx配置, 达到切换流量,并且reload nginx
我要举报该,理由是:
马克
我的回答被吃了。你必须先转成容器,屏蔽端口冲突。
1,先发新容器,旧的容器端口nginx 502 转发到新容器
2,借助nginx的主备机制, 重启一个的时候另外还有服务在正常使用
3,类似k8s的实现,滚动重启你的应用,由运维脚本动态修改nginx配置, 达到切换流量,并且reload nginx