I often see an engineer’s first instinct be to use DynamoDB transactions when the need for fault-tolerance arises in a distributed system. In this post, I want to break away from that idea and show how you can often achieve the same thing in a safer, more reliable way. I’ll…