Uppsats

Prestandajämförelse mellan CQRS- och CRUD-arkitekturer i läsintensiva system : En empirisk jämförelse genom prestandatestning av implementerade prototyper

Kandidat-uppsats

KTH/Hälsoinformatik och logistik

Publicerad: 2026

Språk: Svenska

Sammanfattning

Denna studie undersöker huruvida Command Query Responsibility Segregation (CQRS) utgör en mer lämplig arkitektur än Create, Read, Update och Delete (CRUD) för lästunga system. Bakgrunden till studien är den ökande mängden data och de höga krav som moderna digitala tjänster ställer på prestanda och skalbarhet. För att undersöka detta genomfördes en litteraturstudie följt av implementation och prestandatestning av tre funktionellt likvärdiga system: ett CRUD-baserat system, ett CQRS-system med logisk separation samt ett CQRS-system med både separerade tjänster och separerad datalagring. Samtliga system utvecklades med samma tekniska grund och affärslogik för att isolera arkitekturens påverkan på resultaten. Prestandan analyserades utifrån throughput, latency och CPU-användning under läsintensiva belastningstester. Resultaten visar att CQRS-implementationerna uppvisade bättre prestanda än CRUD i de testade lästunga scenarierna, särskilt när läs- och skrivdatabaser separerades. Studien visar samtidigt att dessa förbättringar medför ökad arkitektonisk komplexitet. Slutsat-sen är att CQRS kan vara ett lämpligt alternativ till CRUD i system där läsoperationer domi-nerar och där skalbarhet är en central faktor.

Utforska vidare

Liknande uppsatser

Uppsatser med liknande ämnen och nyckelord.