Event Sourcing: the good, the bad and the complicated

Marco Pivetta , Jefferson Nathan (25.Jun.2016 at 11:45, 45 min)
Talk at Dutch PHP Conference 2016 (English - US)

Rating: 5 of 5

Event Sourcing: the good, the bad and the complicated

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: 5 of 5

25.Jun.2016 at 13:02 by Jeroen v.d. Gulik (67 comments) via Joind.in iPhone app

Excellent

Rating: 2 of 5

25.Jun.2016 at 13:46 by Dimitrios Psarrou (1 comments) via Web2 LIVE

Very good and engaging speaker.
I completely disagree however with some of the topics presented, especially with the "Commands should be in the Domain layer" as CQRS is an application level pattern and has nothing to do with the Domain Model & Events (which is also a different pattern). In applications where you don't want to do CQRS (you have services instead of commands&handlers) you can still have Domain Events. What happens in this case where you don't have commands? Do you have an incomplete or wrong domain model then? This does not make sense. Commands have nothing to do with the domain.

Rating: 5 of 5

25.Jun.2016 at 14:09 by James Titcumb (232 comments) via Web2 LIVE

Great talk, although I feel like there was a LOT of content in here. Also, some explanations earlier on of terminology might've helped as these still confuse me a bit, but that may just be my brain :)

Rating: 4 of 5

25.Jun.2016 at 18:37 by Ron Rademaker (9 comments) via joind.in Android app

Good talk spiced up with some humor, which always helps to keep the attention. The approach sounds all very good, but most of us are at least somewhat stuck to legacy code and I would have liked some insight in how to add event sourcing to existing projects.

Rating: 4 of 5

25.Jun.2016 at 19:40 by Marcos Loureiro (14 comments) via Web2 LIVE

Again, great talk.
Still at the end you said "use only event sourcing if your business requires it", and I would like to hear about some examples.
Besides that, great job!

Rating: 3 of 5

25.Jun.2016 at 19:52 by Antolin Janssen (12 comments) via Web2 LIVE

It bugged me out there was no basic explanation about the subject, and there was some expectation everyone knew. I thought Id go to this talk and get the good the bad and the complicated.

rest of the talk was quite clear and explained a bit, but did not really help a lot, because it was quite technical withouth background

Speaker comment:

26.Jun.2016 at 08:21 by Marco Pivetta (109 comments)

> What happens in this case where you don't have commands? Do you have an incomplete or wrong domain model then? This does not make sense. Commands have nothing to do with the domain.

If you abstract the CQRS+ES stack into just functional composition patterns, you'll notice that the aggregate is actually the superfluous bit, and the command and events are core to your domain. Your assertion depends strongly on the context, don't think in absolutes.

> It bugged me out there was no basic explanation about the subject, and there was some expectation everyone knew. I thought Id go to this talk and get the good the bad and the complicated.

I didn't cover any basics mostly because both the keynote and a previous talk covered those. Therefore, I skipped fast-forward to the bits that we had to deal with, post-hello-world, basically.

I'll try factoring in descriptions for every concept that I mention, thanks :-)

Rating: 5 of 5

26.Jun.2016 at 09:08 by Anonymous

Great speaker! This was by far the best "event sourcing" talk during the conference!

Rating: 5 of 5

26.Jun.2016 at 09:15 by dParadiz (37 comments) via Web2 LIVE

Great talk, very well represented also I have taken a lot from this talk.

Rating: 5 of 5

26.Jun.2016 at 10:18 by Ronald D. (25 comments) via Web2 LIVE

Very good talk, learned a lot from this (i think)

Rating: 5 of 5

26.Jun.2016 at 11:06 by Mariusz Gil (25 comments) via Web2 LIVE

One of my favorite talks on DPC. Speaker skills level 10/10, knowledge 10/10 and example with shooting in bar was probably the best explanation of Event Sourcing idea I saw.

I know your feelings about remote pilot, I'm fighting with the same issue...

Rating: 5 of 5

26.Jun.2016 at 20:49 by Marcello Duarte (30 comments)

Not just yet another talk on Event Sourcing. Also not theoretical at all. Very comprehensive journey through the speaker's own practical experience with the approach. Very down to earth and honest. Plenty of illustrated clean and clear examples that made it easy for me to follow. I specially like the later part for the presentation in which Marco shares what didn't work, what he learned with the whole experience. Nice one!

Rating: 4 of 5

26.Jun.2016 at 22:22 by Willem-Jan Zijderveld (80 comments) via Web2 LIVE

Great talk, entertaining and informing.

Although I think it might help to explain a bit more about event sourcing and cqrs itself, explain the basic concepts in a few slides, instead of spreading it over the entire presentation, as it otherwise makes it hard for people to understand how some of the examples are related to the concepts.

Rating: 5 of 5

26.Jun.2016 at 23:35 by Ramon de la Fuente (118 comments) via Web2 LIVE

I enjoyed this talk a lot. The slides where hilarious and the talk reflect honest experience with building an event-sourced application.

Rating: 5 of 5

26.Jun.2016 at 23:53 by Thierry van Ekeren (13 comments) via Web2 LIVE

Great to see how CQRS+ES are used in a real app.

I your talk you mentioned that you would share the code, where can I find it?

Rating: 5 of 5

27.Jun.2016 at 14:23 by Deborah van der Vegt (4 comments) via Web2 LIVE

Nice presentation. Good speaker and interesting topic! Too bad there was little time left at the end. It looked to me like there were more people with questions and there was a beginning of what could have been an interesting discussion about commands.

Rating: 5 of 5

27.Jun.2016 at 16:02 by Steven Don (22 comments) via Web2 LIVE

Marco did an extremely good job of describing the process he went through at code-reviews.io. If anything, there was a bit too much that he covered in a mere 45 minutes. Covering the same amount of information in an 60 or even 75 minutes would allow it to land with the audience a bit better, imho. The topic deserves it.

Rating: 5 of 5

27.Jun.2016 at 23:39 by David A (13 comments) via Web2 LIVE

Well done! I can't see anything you can improve except remote pilot ;)

Rating: 5 of 5

28.Jun.2016 at 16:53 by Robert (1 comments) via Web2 LIVE

Great talk packed with info. Could maybe use a few jokes to make it less intense :)

© Joind.in 2017