Hendelsesorienterte arkitekturer kan implementeres ved å lagre systemtilstanden som en ordnet sekvens av tilstandsendringer. For å gjøre dette trengs et hendelseslager som er en type database designet for å lagre alle hendelsene som endrer tilstanden til systemet.