Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Year with event sourcing and CQRS

Description

For the last few years, PHP community has been buzzing about ES/CQRS, pretty much there was a talk on every conference. Now it's time to see how it worked out for me in practice. ES/CQRS is a different approach to building applications from what we all have been thought to do for years. I'm not going to introduce Event Sourcing and Command Query Responsibility Segregation (ES & CQRS) but speak about my experiences in developing & running it on production. I have implemented it on few projects: in some I run it as a part of bigger application, while in some it's just the core and one where everything is event driven. The shift in architecture and mindset is pretty big: while code structures and logic became simple, amount of code and workflows get complicated to the point of 'where did I loose this input?'. Not to go into too many details, I've had to learn lot of DDD practices that I feel have made me a better developer and use some of the knowledge gathered in this projects into 'everyday' code of projects that I work on.

Conférence donnée lors du PHP Tour Nantes 2017, ayant eu lieu les 18 et 19 mai 2017.

Informations complémentaires

Vidéo

Le speaker

Miro SVRTAN

Veteran of PHP affairs, BDD practitioner, devops enthusiast I started using PHP as a student, back in 1999. At first I worked as a one man band web developer and from there I progressed, via focusing on PHP development in a team environment, to be a senior dev, tech lead & technical analyst. I found much more happiness doing backend stuff so I focus on scalable backends and devops tasks this days.

Commentaires

Great talk with dynamic slides and good experience on the background.
Dmytro Naumenko, le 19/05/2017
The talk jumped a lot between different things to think about when building an application (and why, which isn't always the best way) with ES + CQRS. Lots of text and fast moving, speaker confident and comfortable. I would've loved to have seen more diagrams explaining things in the future (some of us like pictures as visual learners).
James Mallison, le 19/05/2017
Good talk from a motivated and passionate developer, thanks
Mikaël DELSOL, le 21/05/2017
Thanks Miro to share your experience in this well played talk !
Stéphane Hulard, le 26/05/2017
Thank you all for feedback, I'm happy to hear you enjoyed the talk. @James: I agree there is not enough images, diagrams, memes :), will try to fix that in next iterations.
Miro Svrtan, le 03/06/2017