分布式处理:相当于JTA的C ++

时间:2020-03-06 14:42:37  来源:igfitidea点击:

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

因此,我正在寻找JTA(Java交易API)的C / C ++版本。有谁知道任何支持分布式事务的C或者C ++库?是的,我已经在Google上搜索了...,但未成功。

我不希望被告知没有一个,并且我需要实现由分布式TP:XA规范指定的协议。

请帮忙!

编辑(对kervin的响应):如果我需要跨多个数据库服务器插入记录并且需要自动提交记录,则Oracle等产品将提供解决方案。如果我已经编写了自己的消息队列服务器,并且想将消息原子地提交给多个服务器,则需要使用JTA之类的工具来确保不会填充事务的原子性。

解决方案

Encina,DCE-RPC,TUXEDO,可能还有CORBA(尽管我毫不犹豫地建议使用CORBA),MTS(再次,嗯)。

这些是我们想要进行分布式事务处理的东西。

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

有几百个严重地。

就一般地区而言。查看面向服务的体系结构,大多数新产品都来自该领域。例如。 RogueWave HydraSCA

我将从简单的Rogue Wave Suite开始,然后在查看该设计后看看是否需要企业服务总线。

这可能在很大程度上取决于设计要求和预算。