Event sourcing is a practice of storing data in a way that doesn’t include destructive updates, which opens up a lot of attractive possibilities.