I am learning Event Sourcing in my spare time. I see lots of references to 'CRUD type systems' online. I understand a CRUD type system to be:
1) A database driven system (website or application) i.e. a system that supports creates, reads, updates and deletes. A domain model is not needed in this case.
2) A system that "should" (a bit opinionated) have a domain model, however all the domain logic is contained inside application services I.e. the domain model is anemic.
However, recently I have read references to systems that do not use Event Sourcing as CRUD. For example, if I implemented CQRS with a reltional database on the write side (not an event log) and MongoDB on the read side, then is this a CRUD system?
What exactly is meant by a CRUD system? Does this depend on who I talk to?