关于微服务的热更新

在生产环境中,应该尽量减少更新造成的服务关闭情况。
HTTP的热更新可以使用 github.com/fvbock/endless 等轮子,或者使用 server.Shutdown() ,非常方便。
但是对于微服务, 其中的rpc服务的更新大家是怎么处理的呢? 除了暴力重启之外,有什么方案可以尽量减少对外服务的影响?

讨论数量: 2

滚动更新,下线 -> 升级 -> 上线

2年前 评论
leoliang (作者) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!