2012-03-10 26 views
3

我正在寻找2阶段提交协议的实现,是的,我是新来的分布式事务:) 2阶段提交将不得不实施之间的PHP应用程序和远程“应用程序”(系统)。两阶段提交 - 寻找一个实现

我必须从零开始实施两阶段提交吗?您是否意识到任何可以让我领先的语言模块?

- 直到现在找不到这个:)

感谢任何帮助。

回答

1

看看到LIXA事务管理器(http://lixa.sourceforge.net/),它集成PHP和MySQL开始发行0.9 .0

它还提供分布式事务处理和两阶段提交功能。

Regards

Ch。 F.

4

也许你可以看看Atomikos,这是一个在java中分布式事务的开源实现。此外,您可能想了解JTA以获取更多有关分布式事务的信息。

基本上两阶段提交(2PC)是不是很难在理论上理解:

  • 所有参与系统都问,如果他们能够现在提交
  • 所有这些系统都回答是/否而是指从上提交的那一刻都要经过
  • 当所有的系统给他们没关系,他们将执行的承诺,这就是它
  • 的情况下,一个系统有异议的所有系统都回滚
  • 协调系统应该会达到一个不错的一定时限内,否则就应该把它当作同意提交
+0

谢谢你的回答。我会看看它。干杯。 – Andreas 2012-03-12 10:36:29