Web角色和Worker角色在Node.js中的区别
Web角色: Web角色是Azure中的云服务角色,专门用于运行通过IIIS(Internet Information Services)支持的编程语言开发的基于Web的应用程序,例如我们有Node JS。
Worker角色: Worker角色是Azure中的任何角色,专门用于在后台服务进程中与Web角色一起运行应用程序,以完成频繁的服务级任务。
Web角色和Worker角色都是与在Azure云服务上以80端口运行应用程序相关的角色。这两种服务可以以相同的方式在同一个Azure实例上进行管理和部署。
Web角色 vs Worker角色的区别: 两种角色之间的主要区别是角色在虚拟机(VMs)上托管的方式,例如Web服务器通过IIS托管应用程序,而Worker角色则独立运行应用程序。
Web 角色 | Worker 角色 |
---|---|
Web 角色是 Azure 中的云服务角色。 | Azure 中的任何角色都可以运行应用程序并执行特定任务,可以是 Worker 角色。 |
它适用于运行基于 IIIS 支持的编程语言开发的 web 应用程序。 | 它适用于运行应用程序和服务级任务。 |
Web 角色通过 IIS 自动部署和托管应用程序。 | 它不使用 IIS,而是独立运行您的应用程序。 |
其主要角色是轻松创建基于 web 的应用程序。 | 它用于执行与 Web 角色一起的支持后台进程。 |
默认安装了 IIS。 | 默认未安装 IIS。 |
对于某些复杂的应用程序,来自用户的传入请求可以由 Web 角色处理。 | 对于某些复杂的应用程序,传入请求将传递给 Worker 角色进行处理。 |