The important links first

Dealing with transactions in distributed systems

First of all: try not to. If you are sure you really have to: try harder, try some more. The consequences of skipping this step are complexity and a lot of work.

If you are willing to try hard, have a look at the links above, especially the SCS and DDD links.

Still reading? Well some links: