I currently have a customer that strongly dislikes the storage of
domain events in a serialized form.
Has someone tried storing domain events in a relational fashion (one
or more tables per domain event)? What I mean is a kind of customer
EventStore that stores the events in a special event database. It
should be possible to configure every event as JPA @Entity and persist
it that way in a DB.
I know this requires always creating at least one database table per
new event but it may have also some benefits.
What do you think?