Arnaud BOIVIN | Devoxx

Arnaud BOIVIN
Arnaud BOIVIN Twitter

From Zenika

Developpeur Java, passionné de Craftmanship. Je trouve de l'intérêt dans divers domaines comme la performance, les systèmes distribués ou le deep learning.

archisec Architecture, Performance et Securité

Introduction pratique à Event Sourcing & CQRS

Hands-on Labs

Au cours de cette session, nous aborderons progressivement les concepts qui nous permettront d'implémenter une application bancaire minimaliste reposant sur une architecture Event Sourcing & CQRS.

Nous commencerons par définir brièvement les concepts à la base de l'event sourcing (event, command et event store) et à les mobiliser à l'aide d'un premier exercice qui nous permettra d'exécuter quelques commandes simples.

Par la suite, nous verrons comment exécuter des opérations plus complexes en sollicitant différents objets métier à l'aide des long running transactions.

Enfin, nous reverrons ensemble le pattern CQRS et mettrons en oeuvre notre première projection.

Pré-requis:

  • connaissance théorique minimale de Event Sourcing et CQRS
  • autonome en Java
  • JDK 8
  • un IDE
  • maven
  • git
TBA : To be announced / Salle non affectée