【问题标题】:Lean Node.js + Nginx server infrastructure for a mobile app?用于移动应用的精益 Node.js + Nginx 服务器基础架构?
【发布时间】:2012-11-22 13:02:42
【问题描述】:

我正在开发我自己的第一个移动应用程序,它应该是 Android、iOS 上的本机应用程序,也是一个在移动浏览器中运行的网络应用程序。我计划使用 NodeJS,nginx 应该为我的文件提供服务,git 应该用于将新代码推送到节点。我唯一的问题是我只能访问具有以下规格的 1 根服务器

英特尔酷睿 i7 2600 四核 32 GB 内存 软件 RAID 中的 2 个 3 TB 硬盘驱动器 无限流量

我的计划是为应用程序的基础架构构建自己的 NodeJS 模块,并使用 express &dust.js 或 modify.js 在客户端渲染所有内容。

我的问题是如何让多个 nginx 和 NodeJS 服务器作为横向扩展设置,以更少的开销从这台机器中挤出大部分?

【问题讨论】:

    标签: performance git node.js nginx webserver


    【解决方案1】:

    无论如何,该服务器足以处理大多数网站/应用程序的大量流量。鉴于这是您的第一个移动应用程序,您的流量和工作负载超过服务器能力的几率几乎为零。不要出汗。

    【讨论】:

    • 感谢您的帮助 Peter,我会尝试您的建议,我只是对可扩展性有点偏执,因为我的第一个网站都是基于 LAMP 的,我不知道如何构建一个基础架构提供了很好的可扩展性,现在我不想再犯同样的错误了。我也有兴趣使用 git 进行网站/应用程序代码更新,或者有更快更安全的存档方式吗?
    • 关于部署和 devops 策略的意见差异很大。我自己推荐12factor.net 原则,并严格区分源代码版本控制和我的构建/分发/部署机制,但是YMMV。
    • 很棒的帖子,我将研究这些原则,并在我的应用程序项目中遵循它们。感谢您迄今为止的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    相关资源
    最近更新 更多