In-Depth Look at Event Sourcing with CQRS Architecture & Design • Sebastian von Conrad • YOW! 2017
About this talk
This presentation was recorded at YOW! 2017. #GOTOcon #YOW https://yowcon.com Sebastian von Conrad - Director of Engineering at Culture Amp @Chidori86 RESOURCES https://x.com/vonconrad https://github.com/vonconrad https://www.linkedin.com/in/vonconrad ABSTRACT Event Sourcing is an approach to building software with a long track record of success. By placing business concepts at the heart of our code, we can decouple systems into small services that can be quickly built, changed, and replaced. Although Event Sourcing has been around for many years, it remains outside the mainstream paradigm of software development--much to our detriment. By placing the highest value on the simple capture of essential business events without attempting to interpret them, and by relegating all interpretations of those events to completely disposable subsystems, Event Sourcing enables us to move faster by supporting rapid experimentation with new perspectives, new user interactions, and new insights into your business. Without needing to predict the future, we are in a much better position to respond to it when it arrives. Event Sourcing is agnostic of technology stack and language style, but it goes well with another pattern called CQRS: Command Query Responsibility Segregation. In this talk, we will do a deep-dive into the two patterns and scope out a system that has: • Receiving and validating Commands that, if successful, result in Events. • Interpreting Events into denormalised projections for very fast reads. • Single responsibility services for reacting to Events by creating other events and, if necessary, triggering external behaviour. [...] RECOMMENDED BOOKS Ethan Garofolo • Practical Microservices • https://amzn.to/3BXjCjQ Adam Bellemare • Building Event-Driven Microservices • https://amzn.to/3CydWwZ Forsgren, Humble & Kim • Accelerate: The Science of Lean Software and DevOps • https://amzn.to/3tCz1xO John Arundel & Justin Domingus • Cloud Native DevOps with Kubernetes • https://amzn.to/3hKZvI5 Wynne, Hellesoy & Tooke • The Cucumber Book • https://amzn.to/3tEUINJ https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #EventSourcing #CQRS #CQRSArchitecture #CQRSDesign #Programming #SoftwareEngineering #SebastianVonConrad #YOWcon CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Stay Updated
Get notified about new features and conference additions.