我需要一个node.js服务器来运行第三方库,该库擅长与以太坊区块链进行交互。他们没有Java实现,但是我的应用程序是基于Java的。
我需要从JVM容器调用node.js容器,并以响应方式返回结果。
我应该使用哪种模式/协议来有效地实现这一目标? 例如消息总线,WebSocket,REST?
答案 0 :(得分:1)
关于它的理论很多,而且很难确定哪个是“最佳协议”。这实际上取决于用例。在我的公司中,我们有几种完全可响应的微服务,它们通过Websocket(使用Webflux,Spring 5)相互通信。
在您的情况下(没有用例,我无法详细说明),使用Websocket的主要好处是整个服务器以完全被动的方式运行,并带有完全被动的堆栈。