【发布时间】:2019-06-26 16:22:42
【问题描述】:
我们曾经在 nodejs 应用程序的生产环境中使用 PM2
现在 docker 出现了,它理想地期望我们每个容器有一个进程(尽管现在它已更改为每个容器一个关注点),然后如果您的应用程序是水平可扩展的,那么您可以生成许多容器。
最后,还有管理容器的提供商,例如 AWS ECS 启动机器并运行 docker 容器。当它崩溃或无法访问时,它会启动另一台机器并确保应用程序在可能的情况下运行。 docker 本身还有一个HealthCheck 选项,AWS ECS 正在使用它(我假设其他提供商也会使用它)。
考虑到这一切,在 ECS 上运行 docker 映像时,我真的需要 PM2 或任何其他进程管理器,还是我完全遗漏了什么?
【问题讨论】:
标签: amazon-web-services docker amazon-ecs pm2