Using Snapshots
Explore the implementation of event sourcing and snapshots, and also discuss the downsides of snapshots.
Using snapshots
There is not going to be a special interface for snapshots; a PostgreSQL SnapshotStore
that satisfies the AggregateStore
interface that is used. To make easy work of both applying and taking snapshots, we turn to AggregateStoreMiddleware
again.
The snapshots table DDL
Another simple CREATE TABLE
statement that could work with other relational databases is as follows:
Get hands-on with 1400+ tech skills courses.