This paper explores and names some of the practical approaches used in the implementations of large-scale mission-critical applications in a world which rejects distributed transactions.
Jonathan Brown is a software engineer at Wallaroo Labs (https://www.wallaroolabs.com/), a role that has allowed him to explore and learn about many interesting problems in the distributed systems space.