【问题标题】:Non blocking API - Spring Reactor or Express (NodeJS) or Something else非阻塞 API - Spring Reactor 或 Express (NodeJS) 或其他
【发布时间】:2017-12-12 16:35:50
【问题描述】:

我们有一个 Java 后端(主要是基于 JPA 的数据访问),并且作为应用程序的下一阶段,我们希望构建一个非阻塞 API 层,我们的用户界面层将访问该 API 层并需要最终确定堆栈。

我们分为 Spring Reactor 和 Express。我们的团队在 Spring 方面具有专业知识,但从未在 Spring Reactor 中工作过。不过,他们对 Express 非常满意,并且喜欢 Express 的简单性。

有人有评估这两个框架的经验吗?还是我们应该看一些完全不同的东西?任何指针都会非常有帮助。

【问题讨论】:

    标签: java node.js spring spring-mvc spring-webflux


    【解决方案1】:

    由于您的后端使用 Spring,因此最好使用同构技术堆栈。回到非阻塞 IO,这可以通过多种方式完成

    1. 使用来自 UI 或客户端的异步调用
    2. 使用 websocket 进行通信。触发事件并忘记。一旦数据可用,它将被推送到客户端。对于这种方法,使用 SockJS 提供跨浏览器支持。
    3. 使用 Spring Reactor 或 RxJava 进行响应式编程
    4. 您也可以考虑使用 RxJS。

    【讨论】:

      猜你喜欢
      • 2020-10-28
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多