Status Change: Now Using Event Sourcing

Emily Stamey (18.Mar.2017 at 13:00, 50 min)
Talk at Midwest PHP 2017 (English - US)

Rating: 4 of 5

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 Events to make a note of an Event 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

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

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

 
Please note: you are not logged in and will be posting anonymously!
= seven minus two

Comments

Rating: 5 of 5

18.Mar.2017 at 13:43 by Joseph D. Purcell (7 comments) via Web2 LIVE

Thank you! This is one of the best PHP talks I've attended. I am aware of event sourcing and was very intrigued by Apache Samza https://www.confluent.io/blog/turning-the-database-inside-out-with-apache-samza/, but haven't been able to translate those concepts into something practical that you could do in PHP or see good use cases for it.

This talk did a great job of showing a not-so-common concept that is complex in a very clear way with good and relatable examples. This talk was fantastic!

Rating: 3 of 5

18.Mar.2017 at 13:57 by Robert Radtke (37 comments) via Web2 LIVE

Good overview - I would have liked to see a simpler example built up from scratch rather than trying to follow the complex existing application.

Rating: 4 of 5

18.Mar.2017 at 14:04 by Nic Steenhout (8 comments) via Web2 LIVE

Good review of concepts and specific code samples. The handwritten/drawn slide images were refreshing

Rating: 4 of 5

18.Mar.2017 at 14:44 by Antoinette Smith (6 comments) via Web2 LIVE

It's pretty rare to get a comprehensive talk about the implementation of a complex design pattern. I have never heard of event sourcing and appreciated learning about the context for using it and being able to see some of the implementation details.

Rating: 3 of 5

18.Mar.2017 at 15:07 by Brian Fenton (62 comments) via Web2 LIVE

Covered the principles and value of event sourcing without going too deeply (it's a giant topic). Speaker's voice was kind of swallowed a bit by the large room, maybe a microphone positioning thing?

Code samples could have been trimmed down a bit I think. A lot of namespace declarations and such that didn't add much to the core concept

Rating: 5 of 5

20.Mar.2017 at 09:34 by Anonymous

I liked the hand-drawn slides, and I thought the example was very good. One of my favorite talks of the conference.

Rating: 5 of 5

20.Mar.2017 at 14:59 by Caitlin Bales (6 comments) via Web2 LIVE

I didn't know very much about event sourcing before this talk and was glad to learn about accomplishing this in PHP.

Rating: 3 of 5

20.Mar.2017 at 19:45 by Becky (34 comments) via Web2 LIVE

There was a lot of information to digest in this talk. It was more involved than I thought it was going to be, but that's not necessarily a bad thing.

Rating: 5 of 5

21.Mar.2017 at 13:38 by Andrew Snell (29 comments) via Web2 LIVE

I've been very interested in event sourcing since listening to the first discussion about it on the PHP Roundtable podcast, but I had never seen in in the wild before. It was really nice to see how the concept is used in production with real code, not just a made up example.

© Joind.in 2017