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

时间:2018-09-26 17:51:50

标签: java node.js rx-java reactive bridge

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

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

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

1 个答案:

答案 0 :(得分:1)

关于它的理论很多,而且很难确定哪个是“最佳协议”。这实际上取决于用例。在我的公司中,我们有几种完全可响应的微服务,它们通过Websocket(使用Webflux,Spring 5)相互通信。

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