我是否需要在Node.js中使用2个单独的应用程序,一个用于访问者,一个用于CRUD管理员?

时间:2012-10-21 13:46:14

标签: node.js web-applications nginx express varnish

简介

我正在尝试Node.js(来自PHP背景)。

我已经用它来捕捉工作流的 vibe (事件,承诺,继承.. 尚未找到流)。

我选择了一个图形组合网络应用程序作为我的第一个nodejs项目。我知道node.js可能不适合这个用例,但我是一个很好的游乐场,无论如何我都需要这样做。

概念:

  1. 访客只会浏览专辑中的精美图片,不会 登录或子视图,没有。

  2. 管理员将添加,修改,重新排序.. CRUD照片 专辑。所以我需要Auth,ACL,验证,imagemagick ......很多 不仅仅是在前端。

  3. 目前我正在运行Node.js的一个实例,因此管理员和访客代码都在一个共享代码库和共享节点内存运行时,这对我来说看起来是不必要的性能。


    问题

    性能和可用性:

    我是否继续为网络应用的管理员和访问者区域运行一个节点<或者>我应该将其作为 2个单独的实例运行? (或子任务? - 老实说,我没有使用子任务/子进程)


    浮动的想法

1 个答案:

答案 0 :(得分:0)

我会设置admin.mysite.com并将其托管在另一台服务器上......或使用nginx将来自该域的请求代理到您的admin.js节点应用程序。