Command-Oriented Architecture

September 23, 2014

architecture php commands domain events

Alguns meses atrás escrevi um post sobre Commands e Domain Events para o PHP-PB e esqueci de postar aqui também.

Bom, aqui vai um link: Commands e Domain Events

Resumindo um pouco o que eu falo no post, esse padrão de arquitetura está em alta nos ultimos tempos:

Basicamente temos:

Otimização utilizando Queues

Claro, podemos otimizar esse request disparando os Domain Events em Background utilizando Queues, já que os events ocorrem depois das ações na nossa aplicação, não faz sentido esperar um envio de e-mail, por exemplo (que deveria estar num listener) para responder a request.

Conclusão

Bom, pra saber mais sobre o assunto, basta dar uma lida no meu post lá. Dou uma explicação mais detalhada sobre a arquitetura e ainda tem várias referências legais. :)

Até a próxima!