I just recently implemented Snapshots in a project. I however noticed the way axon stores snapshots is that it overwrites the previous snapshot value with a new one each time the trigger value is met.
Is there an implementation of snapshots where a new snapshot is inserted each time, rather than a previous one being updated? Then a replay of snapshots done.
I am querying the event store, and I need to be able to filter based on dates. But it becomes impossible if I have just a single snapshot value.
(NB: I choose to query the event store in a particular scenario on my system because updates to the read side causes performance issues)
I will appreciate help on this