Event Sourcing: Simpler Persistence Without ORMs
The Java User Group Berlin-Brandenburg and invites you to the talk Event Sourcing: Simpler Persistence Without ORMs by Ted M. Young on November the 10th, 2026.
The Talk
Event Sourcing: Simpler Persistence Without ORMs (Ted M. Young):
Event Sourcing is not just a different way to persist data, but a different way of thinking about data. With ORMs like Hibernate, we have to consider query performance, fetch strategies, mapping domain models to database schemas, caching, etc. With Event Sourcing, we can use a few simple patterns to build our systems:
- Commands: user actions representing an intention, e.g., “Buy Concert Ticket”
- Events: meaningful changes to state as a result of executing Commands, e.g., “Ticket Purchased”
- Read Models: up-to-date views of Events, derived specifically for a particular way of looking at the data, e.g., “My Tickets”, or “All Ticket Sales”
Need caching for the ticket sales report? That’s a Read Model. Display tickets for a Customer? That’s another Read Model, using the same principles to derive the desired view of state. Performance isn’t an issue, as replaying events is very fast. Even in a system with millions or billions of events, we only need to replay events related directly to a specific entity or state view.
You’ll see what makes Event Sourcing a mindshift rather than just a different persistence mechanism: updates are just appends to a log, mapping objects is no longer needed, and you keep the history of changes to data, so you can always know what happened and ask questions you didn’t expect to have.
The Speaker
The Location
We are currently looking for a host for this event. If you would like to be the host of this talk, please send a mail.
The Program
Afterward, there will be time for networking and a chat.
The Registration
We would appreciate it if you could pre-register for the event via the JUG Berlin-Brandenburg Meetup Group, but registration is not mandatory. We look forward to seeing everyone.