Distribution transactions or any situation where a single event results in the changes of two or more separate data sources which cannot be committed atomically are the well known problematic part of distributed applications. Let's take a look how to approach it.
Welcome in another topic I'd like to discuss. This time is not about what people do, it’s more about what they don’t do but I think they should. I’d like to make a brief motivation about supervision. Honestly, I have a feeling that supervision is one of the Akka's fundamental ideas which is not used as it should.