Event Sourcing é um padrão arquitetural onde o estado da aplicação é determinado pela sequência de eventos que ocorreram, em vez de armazenar apenas o estado atual.
Como Domain-Driven Design e Arquitetura Hexagonal trabalham juntos para isolar lógica de negócio de frameworks, bancos de dados e outras dependências técnicas.