We’ve recently found out that the time to backup our database (which includes events store) increased significantly. The reason is that we have about 1,5 million large objects that keep snapshot events for past 4 months.
I wonder if it is a good idea to add a feature to Axon framework to remove previous snapshot events from the store when new snapshot event is stored? I understand that there might be a use case to keep monthly or yearly snapshots. But does anybody actually needs that? In most cases, I think, nobody needs more than one snapshot of aggregate.
So, what do you think?