【发布时间】:2019-06-19 12:46:52
【问题描述】:
在 Azure 上运行 nodeJS 应用程序的最佳方式是什么? 在 docker 镜像中使用 PM2 在这里不是选项,因为它会导致两层负载平衡和监控,因此更加复杂。
选项: 使用普通的网络应用
专业版:
可以使用 PM2
应用程序可以使用多个进程,因此可以使用多个 每个 AppService 实例的核心,因此一个 AppServicePlan 实例可以 更好地适应容量。
使用容器网络应用
专业版:
- 该应用程序可以很容易地在其他地方使用,因为 docker image 更好地控制环境
缺点:
- 每个 AppServicePlan 实例只有一个进程
- 如果应用程序在新容器运行前崩溃,可能会导致停机 准备好了
【问题讨论】:
标签: node.js azure containers azure-web-app-service azure-app-service-plans