Abstract:
Această lucrare analizează comparativ arhitectura tradițională de tip CRUD și cele moderne bazate pe CQRS (Command Query Responsibility Segregation) și Event Sourcing, cu scopul de a identifica avantajele, dezavantajele și scenariile potrivite de utilizare pentru fiecare abordare. Studiul a fost realizat pe baza unei evaluări teoretice, folosind criterii precum complexitatea sistemului, scalabilitatea, consistența datelor, performanța, posibilitatea de audit și efortul de dezvoltare. Rezultatele evidențiază că arhitectura CRUD este potrivită pentru aplicații simple și medii, oferind implementare rapidă și actualizare imediată a datelor, dar cu posibilități reduse de ajustare și analiză istorică a datelor. În schimb, CQRS combinat cu Event Sourcing permite o scalare eficientă a operațiilor de citire și scriere, păstrează toate modificările efectuate asupra stării sistemului și facilitează reconstruirea acesteia la orice moment în timp. Totuși, aceste beneficii vin cu un cost mai mare de complexitate și întreținere. Lucrarea scoate în evidență diferențele cheie dintre cele două abordări, organizate într-un table comparativ. Concluzia principală este că alegerea arhitecturii trebuie să fie ghidată de nevoile reale ale sistemului, nu de tendințe tehnologice.