CQRS och Event sourcing
När vi bygger publika system för webben som har tustentals samtida användare och potentiellt sett kan få miljontals besökare ställs vi inför helt nya concurrency och skalbarhetsproblem. Att bygga skalbara och concurrent system med en traditionell flerlagersarkitektur som en har en normaliserad ACID-kompatibel SQL databas i botten är helt enkelt väldigt svårt.
Command Query Responsibility Segregation (CQRS) och Event sourcing är två tankehjälpmedel för att skapa en arkitektur som är mer skalbar och concurrent. Jag tänkte gå igenom vad de grundläggande innebär och kort dra mina erfarenheter av att jobba utifrån tankesätten.
15
röster