I was, until recently, convinced that the best practice would be to handle all changes to data via CQRS/Axon events.
However, I recently got the idea challenged by others that suggests that Axon only deals with (relevant) business related events.
For instance, would the idea be not to have Axon handle changes to environment specific configuration that is stored in the database.
I also heard suggestions of excluding GDPR sensitive data as that is more complexed with event sourcing.
My concern would be that we don’t get the clear separation of read-and-write model without CQRS. But on the other hand. It doesn’t make much sense to event-source everything (like a configuration).
Does any have advices on the practice on this?