【问题标题】:Concurrent information. Sinatra or Node.js?并发信息。 Sinatra 还是 Node.js?
【发布时间】:2012-09-28 00:09:15
【问题描述】:

我正在构建一个新的 Web 应用程序,有望用于提供来自 MongoDB 数据库的地理信息。

信息将以 JSON 和 HTML 格式提供。基本上是 HTML 用于前端 Web 搜索,JSON 用于 API 请求。

我是 Node.js 的新手,但我真的很喜欢它。我也是一名 Rails 3 开发人员,所以我对 Sinatra 很熟悉。

无论如何,我希望处理大量并发请求,我的第一直觉是 Node,但我发现很难使用 Mongo。不是不可能,但不如 Mongoid 好。

任何建议或提示将不胜感激在哪个平台上去。

谢谢

【问题讨论】:

    标签: node.js sinatra


    【解决方案1】:

    我的建议是使用您更愿意开发和部署的任何内容。我个人会选择 Sinatra,但那是因为我个人觉得使用它进行开发既快速又优雅。如果速度至关重要,并且比开发时间更重要,那么您需要在两者上开发一个合理的基准并对其进行测试。

    【讨论】:

      【解决方案2】:

      在这里与 Phrogz 一起去,做任何你觉得舒服的事情 - 当你获得足够的流量来感受不同时(如果有的话),你将有足够的数据和经验在必要时继续另一个选择。

      请记住,Node.js 始终作为单个进程在单个内核上运行 - 因此请求将被一一处理。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-01-06
        • 1970-01-01
        • 2010-09-19
        • 2017-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多