First of all, thank you all for great sharing and being open. I watched talks of Matt Heath, Oliver Beattie and Simon Vans Colina from youtube. I am just trying to understand microservice architecture more specifically how to guarantee to write a data to database ( in your architecture cassandra for most services and sql for ledger as far as i understand ) and also publish message to kafka. I dont think your system uses some kind of 2PC. So I guess you are tailing log for events and publish them to kafka. Is it correct? If so is there any of-the-shelf product or open-source project you are using or similar to yours.