首页 > 解决方案 > Java 应用程序与 node.js 服务器通信的最佳反应方式

问题描述

我需要一个 node.js 服务器来运行一个第三方库,该库非常适合与以太坊区块链进行反应式交互。他们没有 Java 实现,但我的应用程序是基于 Java 的。

我需要从我的 JVM 容器调用 node.js 容器并以反应方式返回结果。

我应该使用哪种模式/协议来有效地实现这一点?例如消息总线、websockets、REST?

标签: javanode.jsrx-javareactivebridge

解决方案


关于它有很多理论,也很难确定哪个是它的“最佳协议”;这真的取决于用例。在我的公司,我们有几个完全反应式的微服务,它们通过 Websocket 相互通信(使用 Webflux,Spring 5)。

在您的情况下(没有用例,我无法详细说明)使用 Websocket 的主要好处是整个服务器以完全反应式的方式运行,具有完全反应式堆栈。


推荐阅读