在 Windows Azure 上部署 Node.js 应用程序存在三种方式,web-role、web-site 和 git-azure(链接)。我不知道 whitch 对我的需求最有效。我的应用程序是带有 RESTful API 的可读性算法,可以解析新闻网站,计算简单,但负载很高。当然,我需要透明的水平缩放。我希望能得到你的帮助。
问问题
249 次
1 回答
1
我的 0.02 美元。
如果您的产品仅基于 Node.js,没有后台工作者、业务逻辑层和 API 层等很多层和组件,Windows Azure 网站应该是最佳选择。通过 Git、GitHub、TFS、FTP 等部署 Node.js 应用程序非常简单。它还提供扩展(在保留模式下)和扩展选项。但请记住,Windows Azure 网站下的所有应用程序都将以 32 位 WOW 模式运行。
Windows Azure Web Role 与 Windows Azure Web Site 类似,但需要自己配置 Node.js 环境。(如果您使用的是 azure powershell 工具,它可以通过使用一些启动命令帮助您建立节点。)如果您需要在工作角色或缓存(不是共享缓存)中工作的东西,Web Role 可能会更好。
我从未听说过 git-azure,但它看起来像是一种工具,您可以在工作角色上托管多个节点应用程序。
于 2012-11-13T01:13:22.163 回答