java - 分布式处理 : C++ equivalent of JTA

标签 java c++ transactions distributed

我正在开发一个关键任务解决方案,其中数据完整性至关重要,性能紧随其后。如果数据被塞满,那将是灾难性的。

因此,我正在寻找 JTA(Java 事务 API)的 C/C++ 版本。有谁知道任何支持分布式事务的 C 或 C++ 库?是的,我已经用谷歌搜索了……没有成功。

我不想被告知没有,我需要实现 Distributed TP: The XA Specification 指定的协议(protocol).

请帮忙!


编辑(回复kervin):如果我需要跨多个数据库服务器插入记录并且我需要自动提交它们,像Oracle这样的产品会有解决方案。如果我已经编写了自己的消息队列服务器并且我想以原子方式将消息提交到多个服务器,我将需要 JTA 之类的东西来确保我不会阻塞事务的原子性。

最佳答案

Encina、DCE-RPC、TUXEDO,可能还有 CORBA(尽管我对建议使用 CORBA 犹豫不决)、MTS(还是,嗯)。

这些是分布式事务处理所需的东西。

Encina过去,其基于 DCE 的系统有很多很好的文档。

关于java - 分布式处理 : C++ equivalent of JTA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/132210/

相关文章:

mongodb - 文档DB和模拟ACID

java - 调用 DisplayTag 返回 NullPointerException

java - 使用 Java 6,在 Linux 上如何确保使用 ipv4 套接字?

mysql - 多个对象持有共享锁,想升级为独占锁,sql中基于锁的并发控制是如何实现的?

c++ - 输入和输出的二维字符数组问题

C++/带有对象指针 vector 的多个文件

firebase - firestore 事务抛出更新规则错误,该规则只允许有一个特定字段

java - 在 Double 中使用 > 和 < 运算符是否安全

java - 如何使java类线程安全?

c++ - Cassandra 驱动程序使用多个键进行查询