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 1300+ tech skills courses.