请教一下eggjs生产的热更新部署
RT
4 回复
所有 Node.js 应用都不建议热更新,而应该用负载均衡切换的方式来发布
@hyj1991 能具体说下为什么吗? 长连接服务的是不是很难做到热更新?
@leiwei1991 主要是热更新几乎百分百内存泄漏,可以看下这个 https://zhuanlan.zhihu.com/p/34702356
长连接服务把连接层和逻辑层分开,保证连接层纯转发数据和维护长连接,这样这层就很薄可以减少绝大部分发布更新,其次做好客户端的随机延时重连策略防止长连接服务端发布造成雪崩就行了
@hyj1991 感谢 顺便在语雀上关注eggjs团队nodejs专栏