Year with event sourcing and CQRS

Miro Svrtan (27.Jan.2018 at 09:00, 1 hr )
Talk at PHPBenelux Conference 2018 (English - US)

Rating: 4 of 5

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.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 4 of 5

27.Jan.2018 at 10:06 by Michiel Kodde (9 comments) via Web2 LIVE

Nice talk with hands on experiences.

Rating: 4 of 5

27.Jan.2018 at 11:17 by Hugo Hamon (164 comments) via Joind.in iPhone app

Very interesting talk giving experience feedbacks. I would have expected to see some actual code of your real world projects though. Thanks.

Rating: 5 of 5

27.Jan.2018 at 13:42 by Johan Vervloet (25 comments) via Web2 LIVE

We are starting with CQRS/ES, so it was very interesting to hear about the caveats. I also like a speaker with humor, so +1 for that.

Rating: 5 of 5

27.Jan.2018 at 15:13 by Toni Van de Voorde (32 comments) via Web2 LIVE

Very interesting talk with concrete examples and encountered issues regarding CQRS & co

Rating: 4 of 5

27.Jan.2018 at 17:15 by Gabriel Somoza (54 comments) via Web2 LIVE

Great job, very entertaining and several good tips. The transition between the many topics could be smoother, or it could have less topics in exchange for more depth, but overall this was a very well-rounded talk anyway

Rating: 4 of 5

28.Jan.2018 at 17:14 by Robert Broen (48 comments) via Web2 LIVE

Very informative and full of warnings. The Q&A afterwards contained more real life practical information, with input coming from the room and yourself, this provided lots of insights about the subject.

Speaker comment:

28.Jan.2018 at 22:28 by Miro Svrtan (189 comments) via Web2 LIVE

Thank you all for your feedback!

@Hugo Hamon: Even if I had open hands on to show any of the code (most of it is client work), if you don't know/understand the domain not sure how showing you the code would help out. If you are interested in seeing the code, I would suggest checking out prooph & broadway examples to get the feeling of the code.

@Gabriel Somoza: Yeah, transitioning is bothering me as well, I keep adjusting things but seems I fix one transition and create problems on another

Rating: 4 of 5

29.Jan.2018 at 08:50 by Bart Reunes (46 comments) via Web2 LIVE

Doing this in our own projects, the shared experiences were very relatable, and the examples right on point! Sound advice, clear explanations.

Rating: 4 of 5

29.Jan.2018 at 15:43 by Timo Schinkel (9 comments) via Web2 LIVE

Clearly explanation of a difficult topic. The examples were really clear.

Rating: 4 of 5

30.Jan.2018 at 08:53 by Frits van Tiel (13 comments) via Web2 LIVE

Good talk with good tips, it ran a bit short so maybe refresh some ddd concepts or show example design/code

© Joind.in 2018