代码之家  ›  专栏  ›  技术社区  ›  Vasil Remeniuk

node.js和Scala(Java)之间的连接器

  •  1
  • Vasil Remeniuk  · 技术社区  · 15 年前

    将node.js与Scala(Java)集成的最佳方式是什么?

    到目前为止,我看到的最简单的方法是使用Redis PubSub作为中介,node.js服务器处理HTTP请求并将消息发布到请求通道(通过 redis-node-client ),和Scala actors(例如。 Akka Redis PubSub integration )订阅请求通道并将计算结果发布到响应通道(由节点订阅)。

    3 回复  |  直到 15 年前
        1
  •  2
  •   Kevin Wright    15 年前

    假设您将使用JSON作为消息格式,那么您将在lift框架中找到两个非常好的JSON实现(不必将其用作web框架,您可以很高兴地从lift实用程序中挑选组件)。

    但如果你想选择一个演员/演员的模式(这是一个不错的选择,取决于你的需要),那么你可以做得比Akka差很多,正如你已经建议的那样。

        2
  •  2
  •   Michael Dillon    14 年前

    集成这些功能的最佳方法是使用通用技术集成所有语言的应用程序。更具体地说,一种支持基于actor的消息发送的方法。幸运的是,AMQP和ZeroMQ都适合这个空间,并且都可以与node.js或scala一起使用。此外,AMQP和ZeroMQ的库将比任何特殊用途的节点scala连接器使用得更多,因此buigs将得到修复,新版本将得到支持。

        3
  •  2
  •   fionbio    10 年前

    我已经实现了 small proof-of-concept library 用于直接通过TCP将node.js连接到Scala远程参与者(使用protobuf作为封送处理机制)。

    推荐文章