【问题标题】:Is it possible for node.js to import a java librarynode.js是否可以导入java库
【发布时间】:2014-12-22 16:47:43
【问题描述】:

我有一个 nodejs 应用程序,它有一些昂贵的计算。我正在考虑在 java 中做这部分,所以我可以更轻松地利用线程和数学库。有没有一种简单的方法让 nodejs 与外部 java 库对话?

java 库将包含一个经常调用 javascript 函数的循环。由于这两个库不断串扰(而不是打包整个任务,将其发送到 jvm,然后返回结果),我会看到很大的性能损失吗?

【问题讨论】:

    标签: java node.js


    【解决方案1】:

    最好只创建一个 java 服务器来进行计算并通过消息队列与您的 node.js 应用程序通信。这是一个展示如何做到这一点的示例 - http://blog.james-carr.org/2010/09/09/rabbitmq-nodejs-and-java-goodness/

    【讨论】:

    • 这也是我的第一个想法,但我觉得这个特定问题的网络开销太大了。这个问题有一个不断串扰的循环,Java 基本上需要几乎不断地评估一些 JS。基本上,它是一种解决方案搜索算法,该算法在 java 中实现,但一些评估和变异是在 javascript 中。
    【解决方案2】:

    您可能想看看Vert.X,它可以让您在您认为合适的情况下混合和匹配 JavaScript 和 Java,并通过本地消息总线进行通信。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-15
      • 2013-08-08
      • 1970-01-01
      • 2011-06-09
      • 2019-09-12
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      相关资源
      最近更新 更多