Wrapping Up
Many books on evolutionary architectures are available, and entire courses are taught in computer science curriculums on how to evolve applications safely and reliably. Event sourcing is no exception. If you’ve been following all of the other event sourcing laws as you build your application, then migrating events, projections, and processes to new versions _should_ be straightforward. If you find it to be too difficult, then use that as a sign that something else might be amiss, like a potentially broken law or a way to model your way out of a corner.
Evolving event streams is a topic filled with conflicting opinions. If you model your system so that you’re prepared to continually make changes to event schemas, projections, and ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access