【问题标题】:Should I use node.js for this?我应该为此使用 node.js 吗?
【发布时间】:2012-09-11 07:02:03
【问题描述】:

我的问题很简单。我开始开发一个相当大的项目,并意识到 node.js 可能是一个可行的解决方案。由于我还是 node 新手,因此无法确定它是否适合我,所以我决定在这里问。

项目:它基本上是游戏服务器提供商的管理解决方案。它包括一个 Web 管理面板以及用于控制一切的服务器组件。

我怀疑我是否应该为 面板 使用节点。

它将需要数据的生命更新(套接字可以派上用场),我们计划将其开发为“单页”类型的应用程序。
拥有它节点意味着它将能够异步执行任务并且它自己(而不是,比如说,php 和 cronjobs)
它将被分发。使其成为节点将使这变得容易。除了节点之外没有依赖项,并且一个简单的“npm install”。
它将有多个人连接到它并同时使用它。

节点能否很好地处理这些多重连接?性能方面,它会是一个不错的选择吗? 节点(可能还有Derby)是否足以构建一个好的网络面板? 我对我提出的任何观点是正确的,还是我遗漏了什么?

感谢您的帮助!

真诚的 -安塔里亚诺

【问题讨论】:

    标签: node.js web panel administration


    【解决方案1】:

    您确实回答了一些问题。由于异步任务节点可以承担相当多的连接负载,因此它应该可以处理您的应用程序。我不知道德比,但express 也适合你的任务。

    此外,当一个节点服务器不足时,您始终可以部署下一个节点服务器并在它们之间创建一些通信。由于节点是轻量级的,它可以完成这项工作。

    节点能否很好地处理这些多重连接?

    是的。

    在性能方面,它会是一个不错的选择吗?

    是的。

    节点(也许还有 Derby)是否足以构建一个好的 Web 面板?

    是的。

    我对任何一点都是正确的

    你对他们都是正确的。

    我认为节点足以胜任这项工作。

    【讨论】:

    • 你能在多节点服务器上扩展一点吗?那怎么做?你能指点我一些资源吗?
    • 这里有一篇关于node multi core clustering的文章。只需运行多个节点服务器并在它们之间安排某种通信即可。查看这个节点包Cluster
    猜你喜欢
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多