Java企业平台促进的一件事是事务管理,更重要的是,当多个XA资源(数据库,消息队列,资源适配器等)正在运行时,分布式事务管理。 如果任何特定参与者由于某种原因失败,则允许回滚事务。
Nodejs有这种性质吗?
我已经搜索了但是我发现的唯一结果就是数据库事务,即使这样,它似乎更像是让数据库处理事务管理而不是应用程序级别。
答案 0 :(得分:3)
Java EE是满足您的要求的绝佳选择:使用多个XA资源(数据库,消息队列)的分布式事务管理机制。节点不是(在我看来永远不会)适合这个。
好的例子可能是LevelDB数据库:你从真正基本的功能开始 - 只是键值存储,你故意添加你需要的功能,而不是更多。所以方式是:
从最初的最小值 - >目标解决方案(通过添加,实施)
在Java EE中 - 您拥有庞大的一体化解决方案,只需选择您需要的解决方案。 方式是:
从最初的一体化解决方案 - >定位一个(通过删除,忽略)
这两种选择都不是银弹,只取决于你的要求。