如何将node.js用作生产Web服务器?

我目前正在开发一个使用节点的项目,当我接近启动时,我正在努力寻找关于如何在商业服务器上设置节点的资源。 我所看到的大多数资源都是由人为的,简单的例子组成的,没有考虑到可扩展性和容错性。 所以,我的问题是,任何人都可以提供build议或指向我的资源来build立一个节点安装:

  • 是容错的 如果一个实例崩溃,需要logging并重新启动
  • 创build一个可以进行负载平衡的节点实例池
  • 提供有用的资源使用见解
  • 生产节点安全实践
  • 其他任何在我肯定会错过的生产networking环境中都会有所帮助

    看看这个链接: http : //cuppster.com/2011/05/12/diy-node-js-server-on-amazon-ec2

    对于负载平衡和静态内容交付,我会使用nginx。

    亚马逊EC2被@ zaub3r3r提到,所以我觉得提起Joyent是公平的。 没有商业关系,我只是他们团队的一个巨大的变形金刚迷:

    • node.js的最佳实践是Ryan Dahl和Isaac Schlueter 。
    • 洞悉资源使用的大师是Bryan Cantrill和Brendan Gregg 。
    • 服务器和云计算的专家是本·罗克伍德 ( Ben Rockwood)和马克·梅奥 ( Mark Mayo) 。

    我想我的观点是:即使你不去云托pipe,注意这些人说什么。