node.js - Nodejs : managing distributed transactions like java ee

标签 node.js jakarta-ee distributed-transactions

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

Nodejs 有这种性质的东西吗?

我已经搜索过,但迄今为止我发现的唯一结果与数据库事务有关,即使如此,它似乎更多的是让数据库处理事务管理而不是在应用程序级别。

最佳答案

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

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

from initial minimum -> to target solution (by adding, implementing)

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

from initial all-in-one solution -> to target one (by removing, ignoring)

这两种选择都不是 Elixir ,它只取决于您的要求。

关于node.js - Nodejs : managing distributed transactions like java ee,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20045600/

相关文章:

sql-server - 在分布式事务中检查约束绕过CATCH block

duplicates - 发件箱模式 - 对于任何 SQL 和 NoSQL DB 没有重复和无序的消息中继

node.js - node-formidable 和一个简单的进度条

node.js - Buffer 函数中的 BE 或 LE 是什么意思?

java - 用 OR 条件覆盖哈希码

java - JAXB Java EE 从 Schema 生成实体类

java - 如何在 JavaEE 中实现一个持续运行的进程

node.js - 显示当前使用 node/express/socket.io 构建的聊天中的用户

javascript - 用 EventEmitter 覆盖 http.request

.net - MSDTC促进交易分布式的可靠测试吗?