Java 应用程序与 node.js 服务器通信的最佳反应方式

Best reactive way for a Java application to communicate with a node.js server

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

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

我应该使用哪个 pattern/protocol 来有效实施? 例如消息总线、websockets、REST?

关于它的说法很多,也很难确定哪个是"best protocol";这真的取决于用例。在我的公司,我们有几个完全反应式的微服务,它们通过 Websocket 相互通信(使用 Webflux,Spring 5)。

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