# \[ARQUITETURA ORIENTADA A EVENTOS\] Onde está o Event Sourcing na Figura 3.20

**URL:** <https://forum.casadocodigo.com.br/t/arquitetura-orientada-a-eventos-onde-esta-o-event-sourcing-na-figura-3-20/2333>\
**Category:** Livros\
**Created:** [Fevereiro 14, 2025, 9:06pm UTC](https://forum.casadocodigo.com.br/t/arquitetura-orientada-a-eventos-onde-esta-o-event-sourcing-na-figura-3-20/2333 "2025-02-14T21:06:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Arthur98](https://avatars.discourse-cdn.com/v4/letter/a/ecb155/32.png) [@Arthur98](https://forum.casadocodigo.com.br/u/Arthur98)\
**Post date:** [Fevereiro 14, 2025, 9:06pm UTC](https://forum.casadocodigo.com.br/t/arquitetura-orientada-a-eventos-onde-esta-o-event-sourcing-na-figura-3-20/2333/1 "2025-02-14T21:06:30Z")

</div>

Eu não conhecia o Event Sourcing, apenas ouvia falar, lendo o livro, entendi que Event Sourcing é quando consumimos uma fila, e quando um evento for publicado, invés de apenas rodar um update no banco, gravamos um registro novo para manter histórico

Fiquei um pouco confuso na parte sobre **CQRS com Event Sourcing** , eu consegui enxergar perfeitamente o uso do Event Sourcing na Figura 3.19, pois o próprio broker de eventos está fazendo o papel do _banco de dados de escrita_, utilizando um broker com persistent messaging (_conf. pag 46_), ou seja, quando pedido envia um evento, o broker grava o registro do evento, e assim temos o histórico…

Mas eu não fui capaz de enxergar na Figura 3.20 onde está o Event Sourcing, justamente porque os dados não estão sendo armazenados, o broker NÃO está armazenando a sequência dos eventos, e Event Sourcing é sobre manter histórico…

 ![figuras](https://canada1.discourse-cdn.com/flex029/uploads/casadocodigo/original/2X/1/194502812061f90533a92fb21a56572ab95b4ff5.jpeg)  
Imagens retiradas da página 80 e 81

---

<div class="post-metadata">

**Author:** ![roberto.picanco](https://avatars.discourse-cdn.com/v4/letter/r/a183cd/32.png) [@roberto.picanco](https://forum.casadocodigo.com.br/u/roberto.picanco)\
**Post date:** [Março 5, 2025, 4:49pm UTC](https://forum.casadocodigo.com.br/t/arquitetura-orientada-a-eventos-onde-esta-o-event-sourcing-na-figura-3-20/2333/2 "2025-03-05T16:49:27Z")

</div>

Olá Arthur. A recomendação no geral NÃO é usar o broker como banco de dados (armazenar o “event store”). Essa sequencia de imagens está relacionado ao uso do ES com CQRS, demostrando a possibilidade de manter o “event store” no próprio broker (como o Kafka) ou em uma base de dados (Normalmente NOSQL). Nessa última imagem, manteríamos o “event store” do pedido na base de dados do pedido.

---

<div class="post-metadata">

**Author:** ![Yuri\_cmps](https://avatars.discourse-cdn.com/v4/letter/y/8e7dd6/32.png) [@Yuri\_cmps](https://forum.casadocodigo.com.br/u/Yuri_cmps)\
**Post date:** [Abril 4, 2025, 10:23pm UTC](https://forum.casadocodigo.com.br/t/arquitetura-orientada-a-eventos-onde-esta-o-event-sourcing-na-figura-3-20/2333/3 "2025-04-04T22:23:36Z")

</div>

Roberto, uma dúvida qual seria a linguagem que utiliza para os exemplos?

---

<div class="post-metadata">

**Author:** ![roberto.picanco](https://avatars.discourse-cdn.com/v4/letter/r/a183cd/32.png) [@roberto.picanco](https://forum.casadocodigo.com.br/u/roberto.picanco)\
**Post date:** [Abril 5, 2025, 9:27am UTC](https://forum.casadocodigo.com.br/t/arquitetura-orientada-a-eventos-onde-esta-o-event-sourcing-na-figura-3-20/2333/4 "2025-04-05T09:27:08Z")

</div>

Olá Yuri. Obrigado pela pergunta.

Nesse caso específico, o foco está mais nos conceitos e casos de usos. Linguagem pode ser qualquer uma. Na parte prática, tem caso de uso que usamos Java, outro node.js e um outro com uma pegada mais low-code na Confluent.

Abraço

---

<div class="post-metadata">

**Author:** ![Yuri\_cmps](https://avatars.discourse-cdn.com/v4/letter/y/8e7dd6/32.png) [@Yuri\_cmps](https://forum.casadocodigo.com.br/u/Yuri_cmps)\
**Post date:** [Abril 8, 2025, 12:29pm UTC](https://forum.casadocodigo.com.br/t/arquitetura-orientada-a-eventos-onde-esta-o-event-sourcing-na-figura-3-20/2333/5 "2025-04-08T12:29:54Z")

</div>

Show professor, muito obrigado
