Sto imparando Event Sourcing nel mio tempo libero. Vedo online moltissimi riferimenti ai "sistemi di tipo CRUD". Capisco che un sistema di tipo CRUD sia:
1) Un sistema basato su database (sito Web o applicazione), ovvero un sistema che supporta la creazione, la lettura, l'aggiornamento e l'eliminazione. In questo caso non è necessario un modello di dominio.
o
2) Un sistema che "dovrebbe" (un po 'supposto) ha un modello di dominio, tuttavia tutta la logica del dominio è contenuta all'interno dei servizi applicativi I.e. il modello di dominio è anemico.
Tuttavia, di recente ho letto i riferimenti a sistemi che non utilizzano il sourcing di eventi come CRUD. Ad esempio, se ho implementato CQRS con un database relazionale sul lato scrittura (non un registro eventi) e MongoDB sul lato lettura, allora si tratta di un sistema CRUD?
Che cosa si intende esattamente con un sistema CRUD? Questo dipende da chi parlo?