2012-03-10 62 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