@brandonmull @adymitruk It depends.
You don't update the events in place. In some cases you might reproject (like if there's a wire-format change). More likely you're going to do some form of event versioning (whether explicitly versioning events or just defining a new type of event) and have a tolerant reader of some sort.
The schema of your journal might change, but needing to is probably a sign that you're trying to do too much at the journal level itself: smart-plumbing is an antipattern
@leviramsey @adymitruk @brandonmull
That works if you only have one read model that’s affected. When you have hundreds…
@asher @adymitruk @brandonmull why would you need to change more than one read model if you're not changing the event model (note that Brandon is talking about not changing the event side of the model).
Other posts cover the case where the event model is changing, which typically will only result in a small number of read models changing if you have multiple read models.
@leviramsey @adymitruk @brandonmull
Wow.. I totally missed that comment 😂