Life beyond Distributed Transactions: an Apostate's Opinion
Argues that developers of large scale-out applications should not use distributed transactions, and develops an alternative discipline built on entities, activities and at-least-once messaging.