The Command Query Responsibility Segregation pattern, instead of the traditional CRUD, introduce different models for reading and updating the application states. Event Sourcing is the idea that every state of your application can be represented by a sequence of events. Using these two principles as the heart of a system or an application is quite common but can be challenging if we don’t use the right tools or architecture. With a concrete application as example, we’ll go through the architecture, libraries and bundles we can use in a Symfony application in order to apply these patterns.


Comments are closed.

Please, consider to use typographic fonts and black-on-white color scheme for code examples. It was very uncomfortable to watch your slides.
Talk was a little bit monotonous without highlights, kind of informational one.
CQRS principles were presented and described well.

Kévin Dunglas at 16:13 on 1 Dec 2016

Nice talk as usual.

Ahmad Sajid at 16:16 on 1 Dec 2016

Had hard time reading the code blocks, otherwise nice talk.

Théo FIDRY at 16:19 on 1 Dec 2016

Nice talk, good introduction to CQRS and ES. A pity the slides were not easy to read (wrong typo/font/colors).

Very interesting talk.

Alberto Brino at 17:03 on 1 Dec 2016

Interesting approach applyed on symfony! There is a lot to learn...

Good talk. Good example.

Grzegorz Kawka at 00:55 on 2 Dec 2016

Nice talk about CQRS but you have to learn how to pass your knowledge. Little monotonious voice and no highlights.

Can't remember how many times he said the word "basically", but interesting subject !
keep practicing your talking.

too much a handbook (documentation talk)

Difficult to follow

Jakub Zalas at 11:29 on 2 Dec 2016

Great introduction to the topic. I'd only update scenarios slightly so they're not just "Given an event happens Then it should have happened", but actually show the outcome of the event.

Good talk but hard to read some of the slides.

Tommy Muehle at 13:27 on 2 Dec 2016

Difficult to read the slides and listen. But good introduction in the topic.

Amrouche Hamza at 13:52 on 2 Dec 2016

Really nice talk !

Jens Hassler at 15:43 on 2 Dec 2016

Good content, but presented the wrong way and with too much code. Newcomers to Event Sourcing will ask themself: WTF is it all about? Why are you doing this event sourcing stuff?

Peter Dietrich at 16:57 on 2 Dec 2016

Well explained, heavy topic in that amount of time though

A bit difficult to follow if you are not that deep into this topic yourself, but nevertheless a good talk.

Vasily Rodin at 14:35 on 3 Dec 2016

Not bad, but too many code examples, difficult to follow them.. Please, push it to github - will be nice to play with it more closely

Thomas Knuppe at 15:31 on 3 Dec 2016

Hard to understand. Please use black background for your code slides. Light green and light blue text colors on a white background - seriously?

You missed Query part which is 1/2 of CQRS, so IMO only 1/2 subject was covered

IMHO, you should add some summary after each big topic. And an initial "previously on ..." would have been nice for new comers

Andy Roid at 18:41 on 6 Dec 2016

interesting but at some point i lost the direction.