【问题标题】:Nodejs: managing distributed transactions like java eeNodejs:管理分布式事务,如 java ee
【发布时间】:2023-03-25 16:47:01
【问题描述】:

Java 企业平台促进的事情之一是事务管理,更重要的是,当多个 XA 资源(数据库、消息队列、资源适配器等)在使用时的分布式事务管理。 如果任何特定参与者由于某种原因失败,则允许回滚事务。

是否有任何可用于 Nodejs 的性质?

我已经搜索过,但到目前为止我发现的唯一结果与数据库事务有关,即便如此,它似乎更像是让数据库处理事务管理而不是应用程序级别的情况。

【问题讨论】:

    标签: node.js jakarta-ee distributed-transactions


    【解决方案1】:

    Java EE 是满足您的要求的绝佳选择:使用多个 XA 资源(数据库、消息队列)的分布式事务管理机制。 Node 不(在我看来永远不会)适合这个。

    LevelDB 数据库就是一个很好的例子:你从非常基本的功能开始——只是键值存储,然后你故意添加你需要的功能,而不是更多。所以方法是:

    从初始最小值 -> 到目标解决方案(通过添加、实施)

    在 Java EE 中 - 您拥有庞大的一体化解决方案,只需选择您需要的。 方法是:

    从最初的多合一解决方案 -> 到目标之一(通过删除、忽略)

    这两种选择都不是灵丹妙药,它只取决于您的要求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      • 2013-03-16
      • 1970-01-01
      相关资源
      最近更新 更多