Golang 怎么做到真正的平滑无缝重启服务?
加入有 10 台从服务器做负载均衡, 更新 Golang 服务是不是,
- 把 X 服务器踢出 SLB
- 更新代码, build, run
- 把 X 服务器加入到 SLB
- 下一台服务器重复 1,2,3
对于PHP服务直接一键更新代码即可更新服务,除非安装扩展重启php-fpm
我看到有一个帖子说.
https://www.v2ex.com/t/714891#reply6
- 通过
Docker, 平滑重启Signal - 这几种方式和
PHP安装扩展类型,和更新PHP服务不同
这几种方式, 不管你怎么平滑, 总会有那么一瞬间停止服务. 还是说我理解的和他们说的不一样?
有专业的人士说一下实际的更新方案吗?