Web角色(Node.js)和工作者角色(Node.js)有什么区别?两者都可以在80端口上运行。两者的代码是相同的。我知道Web角色在IIS上运行,但为什么我需要IIS作为代理,如果Node.js有他自己的WebServer?Web角色vs工作者角色在云服务/ Node.js
5
A
回答
4
区别在于节点Web角色将通过IIS运行。但是Node Web Worker是虚拟机,并且通过node.exe运行它自己作为集群工作者。
这里的主要区别在于您的虚拟主机和Web平台设置将取决于您选择的选项。如你所知,设置IIS与node.exe非常不同。
所以对于Web角色,它将通过IIS代理所有流量,而不是直接通过节点主进程。
缺点/优点:
Web工作的主要优势,因为它不依赖于任何堆栈,你必须在什么运行存在以及它如何影响您的应用程序的完全控制。如果你已经准备好了一些东西,你可以在没有大问题的情况下重用它。
同时,您需要通过实施主节点流程来管理自己的堆栈,然后将工作分配给自己。
在使用Web角色时,您可以更快地启动,并且如果您对http平台设置没有任何复杂的问题,那么这是要走的路,但IIS和节点之间会存在关系,并且此关系具有依赖关系,可能是尽管如此,在非常先进的情况下,这一点有限。
而且您可以重用Windows Azure云功能依赖于IIS的功能。
除非您需要关于您的Web应用程序设置的非常具体的内容,否则常见开发技术上没有太大区别。
相关问题
- 1. 云服务工作者角色ServicePointManager.DefaultConnectionLimit
- 2. Shared DataContract工作者角色/ Web角色
- 3. 在Azure上部署WCF服务:Web角色还是工作者角色?
- 4. 在Windows Azure中:什么是Web角色,工作者角色和VM角色?
- 5. 如何在只有一个实例的单个云服务中托管工作者角色和Web角色?
- 6. Azure云服务工作者角色中是否提供GPU?
- 7. 如何更改Azure云服务工作者角色的大小?
- 8. Azure云服务工作者角色崩溃和不健康
- 9. 在VS 2010云服务项目中重命名Web角色
- 10. Web角色/员工角色/ VM角色?
- 11. 工作者角色与Web作业
- 12. 工作者角色与异步控制器的Web角色
- 13. 工作者角色和Web角色之间的Azure通信
- 14. 如何在web角色(IIS)中完成后台工作(如工作者角色)?
- 15. 如何在Azure云服务项目中部署Node.js Web角色以及.NET Web角色?
- 16. 在单个Azure云服务上部署多个Web角色和辅助角色
- 17. DISCO的角色 - Web服务
- 18. 如何在Azure云服务工作者角色上监视本地存储磁盘空间角色 - PAAS
- 19. 如何在云服务角色
- 20. 我们是否可以在单个Azure云服务实例中拥有工作角色和Web角色
- 21. 在azure云服务工作者角色中读取目录文件
- 22. 在单个实例中部署Web角色和工作者角色
- 23. 获取服务以在Azure工作者角色内部运行
- 24. 用于工作角色云服务的Windows Azure控制台
- 25. Azure Web作业VS Azure批处理VS工作角色
- 26. 如何将Swagger添加到我的Azure云服务工作者角色
- 27. 实现web套接字服务器在Azure云服务Web角色
- 28. 在Jersey web服务中设置角色
- 29. 在azure工作者角色中的Windows.winmd
- 30. 角服务工作者
您能否提供两种方法的优缺点(使用IIS作为代理或不使用IIS作为代理)?我不完全理解仅使用Node.js是否正确? – bobby
我已经更新了上面的答案,在cons/pros上添加了更多的细节。对于大多数开发人员来说,它仍然没什么区别 – moka
顺便说一句,发现这个:http://blogs.msdn.com/b/hanuk/archive/2012/05/05/top-benefits-of-running-node-js-on-windows-azure.aspx – bobby