Event sourcing
Ett mönster där man lagrar alla förändringar som en oföränderlig sekvens av händelser i stället för att bara spara det aktuella tillståndet. Nuvarande tillstånd härleds genom att spela upp händelserna. Ger full historik, audit och möjlighet att "tidsresa".
Idé: i stället för UPDATE konto SET saldo = 100 sparar du händelser ("InsattePengar 50", "TogUt 20") → saldot är summan av händelserna. Vinst: komplett revisionshistorik gratis, möjlighet att rekonstruera tillstånd vid valfri tidpunkt, och att bygga nya vyer i efterhand genom att spela om loggen. Ofta ihopkopplat med CQRS (separata läs-/skrivmodeller) och "projektioner" (materialiserade vyer av händelseströmmen). Avvägning: komplext — schema-evolution av gamla händelser, snapshots krävs för prestanda, eventual consistency mellan skriv- och läsmodell. Use case: finans, e-handel, domäner där "varför" och historik är centralt (DDD). Verktyg: EventStoreDB, Kafka som logg. Besläktat med append-only-loggar och ledger-databaser.