
1 lovedebug 2019 年 8 月 28 日 docker 化和 pm2 解决的不是一个问题呀 pm2 只是纵向的扩展,docker 是为了实现横向扩展 |
2 lovedebug 2019 年 8 月 28 日 准确说 pm2 也是横向扩展,只是粒度更小而已 |
3 zhuweiyou 2019 年 8 月 28 日 我一般是 nginx upstream 来切流量 |
4 jybox 2019 年 8 月 28 日 用容器就不需要 pm2 了呀,平滑部署交给容器平台和负载均衡来做(这样实现的平滑部署是语言无关的)。 |
5 yun77op 2019 年 8 月 28 日 确实没必要,交给容器就可以了 |
6 inkWave 2019 年 8 月 28 日 我之前看了个 nodejs 的项目也是楼主说的这样.一个同步数据解析数据进数据库的进程,一个 api 接口应用进程,一个前端进程.用 pm2 启动.打包成一个镜像. |
7 libook 2019 年 9 月 5 日 容器内用不用 pm2 看具体需求是什么,只是想启动的话确实没啥必要,但如果想用 pm2 现成的的日志机制、重启机制、Cluster 模式甚至 APM,也完全可以用呀。 个人感觉一般情况下对于 Node 技术栈来说在公有云上用容器和虚拟机的区别不大,本身部署就是 0 配置已经非常方便了,拉代码、装包、pm2 启动,就看哪个便宜。 除非严重依赖基于容器的 DevOps 以及 K8s 之类的集群方案。 像 Java Web 之类的可能对环境配置要求比较高的就非常适合用容器,做到开发、测试、上线环境统一。 |