Yohan Legat | Devoxx

Yohan Legat Twitter

From BlaBlaCar

Passionné du code, à la recherche perpétuelle de solutions élégantes, j'ai découvert la programmation à une époque où il était possible d'apprendre l'assembleur en crackant les sharewares distribués avec la presse informatique.

Plus récemment, j'ai eu l'opportunité d'être lead sur un projet de refonte complète d'un composant legacy en mettant en oeuvre une architecture event sourcing chez Libon.

Je suis désormais lead engineer chez BlaBlaCar.

Blog: https://blog.zenika.com/author/ylegat/

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