【问题标题】:jxcore tasks vs nodejs clusturjxcore 任务与节点 js 集群
【发布时间】:2015-12-19 01:20:19
【问题描述】:

为提供多线程节点提供clusturJXCore(fork of node.js) 还声称他们提供了多线程。但如果它已经存在于节点中(如clustur),那么JXcore 在多线程方面有什么额外优势?

【问题讨论】:

    标签: node.js jxcore


    【解决方案1】:

    Node.js 集群和 JXcore 多线程的主要区别在于集群采用多个独立进程,而 JXcore 线程实际上是在同一个进程下运行的独立实例。这允许线程之间的通信比集群之间的通信要快一些。另外,使用 JXcore 恕我直言,为多线程任务编写代码要容易得多。

    可以在此处找到早期基准测试之一:JXcore vs Vert.x vs Node.JS Cluster

    【讨论】:

      【解决方案2】:

      首先,jxcore 不是node.js 的分支,而是“具有附加功能的 node.js 发行版”。 就像您不将 debian 称为 linux fork 一样。 Debian 可以使用不同的内核运行,即 freebsdhurdjxcore 可以使用 v8(如 node.js)和 spidermonkey(来自 mozilla)作为 javascript 引擎。

      jxcore 是在 node.js 不提供多线程时创建的,主要目标之一是添加它。您可以在http://jxcore.com/docs/jxcore-feature-multitasking.html 找到其 mt 机制的官方描述。在我看来,从命令行启动 mt 而不对代码进行任何更改可能会很有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-08-14
        • 2014-04-09
        • 2018-01-17
        • 2017-11-20
        • 1970-01-01
        • 1970-01-01
        • 2013-04-24
        相关资源
        最近更新 更多