Being flexible to changes in business process makes our jobs easier, and it helps our applications adapt to those changes with minimal code changes. One of the biggest adaptions in our applications has been the addition of Event Sourcing to make a note of an Event that happened in the system. With these Events, we can affect change immediately, or even later. This is most helpful in our reporting interfaces. We can build, change, and throw away our reports very easily. This is much easier than our older reports being generated by large SQL queries.

Attendees will learn:

- idealogical differences between status flags and events
- triggering events in your application
- handling events to reflect the state of your application data
- building reports from events that are easy to change


Comments are closed.

Good coverage of the most important properties of events, basic rules on what to do and what not to do. Also covered examples of how event sourcing was used to implement an application the speaker was involved in. Some code and DB examples regarding the structure and handling of the events.
Might be a great material for a hands-on 3-4 hour tutorial on implementing a sample app using event sourcing based on a given applicable domain problem (like banking or accounting).

Sean Wallis at 14:00 on 10 Jun 2017

Emily spoke clearly and covered a lot of material. The talk could be given in full over a longer time period, but the main points were well explained in the time available. Emily's responses to questions were also useful, and many useful links were provided. Thanks Emily

Matt Brunt at 14:36 on 10 Jun 2017

Nice intro to event sourcing and the benefits it can bring in a system.

It was an enjoyable, knowledgeable and informative talk.

At times, the example used felt a little like more understanding was needed to fully appreciate why it was relevant to that particular domain.

Liam Wiltshire at 15:49 on 10 Jun 2017

A good intro to event sourcing. Would have liked a little more looking into the code, but things 'clicked' more than they have in other talks I've seen.

Katy Ereira at 20:24 on 10 Jun 2017

Really good information presented in this talk. Definitely gave me a good insight into event sourcing.

I only really have one criticism and that was the slides; the information they contained was great but the style of slides was a bit lacking in consistency, and the fact that it wasn't full-screened and I could see task bars etc. was distracting for me; I find it difficult to focus if there is 'background noise'.

I also hated the big phpsc hashtag lights at the sides but I won't blame Emily for those!

Good introduction to event sourcing including when it should be used and the benefits of it.

The in-depth real-world examples were really helpful although at certain points I lost track a bit following them. This may have just been down to the fact that it's a complex subject to cover in a talk but overall I enjoyed it and also took a lot away from the hands-on session afterwards. Thanks for the help!

Chris Emerson at 22:43 on 10 Jun 2017

A great introduction to both event sourcing, and some explanations of the practicalities and implementations around it using a real world example. It's good to see some of the evolution of the implementation, such as introducing the domain message wrapper.

Some of the code examples I think could be made a bit clearer - only a few lines of the files were shown at a time, and no syntax highlighting, made it just a bit harder to process than it should have done I think, but overall it was great.

Peter Fisher at 23:30 on 10 Jun 2017

Good talk with some fab content. I would of preferred a bit more code or some more connection between the code and the practice of event sourcing.

I found this presentation very interesting and useful. I think there was high value in presenting practical experience in such a tricky design situation. I would have benefitted from seeing the slides of code for a bit longer. Hence also attended the hands-on. Is there any chance the slides could be made available here?
many thanks,

Lee Boynton at 19:27 on 11 Jun 2017

The talk delivery was clear and consistent. It was good to have a real world example of how to use event sourcing and why, though it would have been nice to see a bit more code as not everyone would have been able to make the hands on session. That said, I think it may have been difficult to fit all of it in during the time.

Thanks Emily!

Naomi Gotts at 19:44 on 12 Jun 2017

This talk was definitely worth going to and the example used was a good one. Appreciate that there was a lot to cover but for me, I don't think enough time was spent looking at the code to connect the points together enough, that part felt a bit rushed.

This was a great talk. Having worked in a University myself I was able to get the benefits of the information being shown you my issue was that event sourcing plus the domain example being given were overwhelming to allow me to take it in.

The talk was very well presented and confidently given, with great advice points along the way from what Emily had learn't along her journey of Event Sourcing. Has allowed me to go away and learn/apply in my own code bases.

Neil Nand at 23:07 on 15 Jun 2017

I had no knowledge of Event Sourcing before this talk and I think as a result of that wasn't able to follow a lot of the content or take much away from it.

This was my first encounter with Event Sourcing and it was very educating talk. The structure of presentation worked really well for me, as relying on existing software for examples puts everything in a clear perspective. It's a shame that some of the in-depth code sections had to be skipped due to time constraints, but the follow-up in workshop area after the presentation made up for it (and even without the missing parts, I feel like I've learned a lot during the talk).

Thanks for the amazing talk and workshop, Emily!