java - Java 应用程序与 node.js 服务器通信的最佳反应方式
问题描述
我需要一个 node.js 服务器来运行一个第三方库,该库非常适合与以太坊区块链进行反应式交互。他们没有 Java 实现,但我的应用程序是基于 Java 的。
我需要从我的 JVM 容器调用 node.js 容器并以反应方式返回结果。
我应该使用哪种模式/协议来有效地实现这一点?例如消息总线、websockets、REST?
解决方案
关于它有很多理论,也很难确定哪个是它的“最佳协议”;这真的取决于用例。在我的公司,我们有几个完全反应式的微服务,它们通过 Websocket 相互通信(使用 Webflux,Spring 5)。
在您的情况下(没有用例,我无法详细说明)使用 Websocket 的主要好处是整个服务器以完全反应式的方式运行,具有完全反应式堆栈。
推荐阅读
- c++ - 为两个对象之间的通信创建消息类是一个坏主意吗?
- reactjs - React_Native 使用 Post 请求和 Fetch 不起作用(PHP 正常工作)
- c - 如何将 strtok_r 中的标记添加到 C 中的数组中?
- php - swift 5-error:“预计解码字典
但找到了一个数组。” - unit-testing - Azure Pipelines 在运行测试之前单独构建所有项目
- bash - 在文件名中使用变量时,Cron 作业不输出数据
- arduino - 如何区分 Freenove arduino 套件中的有源和无源蜂鸣器
- talend - 从同一目录加载多个多模式分隔文件
- docker - 如何在 Visual Studio Code 中使用多个容器?
- swift - 尝试在 swift firebase 中删除保管库时崩溃