【部署上线】eggjs服务的疑问
- 假如第一版已经上线运行,第二版要发布,重启服务的话不就断掉啦?是不是至少部署两台机器,然后用nginx去转发一下?有没有大神能提供一些实现细节
- 单元测试是必写的吗?
- https://github.com/papertiger8848/modelproxy 类似这种的轻量级的接口配置建模框架,在eggjs里有没有更好的
8 回复
- 了解下 SLB
- 必须,看下单元测试文档最前面几个问题,如果你能回答的出来就可以考虑不写。
@atian25 我们要用自己的容器,做负载均衡的话,需要自己去配置一整套流程,而且不一定配的有云服务好o(╥﹏╥)o,还有其他简单的简陋的办法吗? ps:大神都不睡觉的吗
都用了容器了,k8s水到渠成
@xiaozhongliu 楼上可能就说了个K8s,没说K8s是如何解决的。K8s的做法是部署新pod的时候,老的pod不会被杀死,直到新pod部署完成,再直接接入新pod同时再杀死老pod,简单来说k8s就是部署了两组容器来实现,这些都是k8s内部实现。如果直接用k8s即不需要修改nginx配置,也不需要部署两台机器来解决。
k8s + docker应该是最好的选择了
@zy445566
哇,还有这么神奇的东西,我小白一己之力要搞几天😹
@luckymore 你几天能搞会了就是天才了😏
@xiaozhongliu 对这种工作量完全没概念,是一个工具,部署好配置了就能用,还是要编程?我是不是还要拜托运维哥哥们了😭