Skip Main Navigation
Page Content

Save This Event

Event Saved

YOW! Night 2018 Singapore - Sebastian von Conrad - June 28

YOW! Australia - Conferences & Workshops

Thursday, 28 June 2018 from 6:30 pm to 9:30 pm (Singapore Standard Time Singapore Time)

YOW! Night 2018 Singapore - Sebastian von Conrad -...

Ticket Information

Type End Quantity
Attendee 28/06/2018 Free  

Share YOW! Night 2018 Singapore - Sebastian von Conrad - June 28

Event Details

Go Back to the Future with Event Sourcing and CQRS

By Sebastian von Conrad

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.

With Event Sourcing, we place the highest value on the simple capture of essential business events without attempting to interpret them. We can then relegate all interpretations of those events to subsystems that are easy to build, change, and replace when necessary. The resulting systems have single responsibilities and are decoupled from each other, which makes them simple to modify. Event Sourcing can enable us to move faster by supporting rapid experimentation with new perspectives, new user interactions, and new insights into our business.

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 both of these two patterns and discuss:

  • What is Event Sourcing, and how does it differ from systems designed around current state.
  • Interpreting Events into denormalised projections for very fast reads (Queries).
  • Receiving and validating Commands that, if successful, result in new Events.
  • Single responsibility services for reacting to Events by creating other events and, if necessary, triggering external behaviour.

We will cover the advantages of the pattern, to give us an idea for when and why it makes sense to use it. But it isn't a silver bullet, and we will also talk about its disadvantages, including the most commonly mentioned downside: eventual consistency, and how we can deal with it.



ABOUT THE PRESENTER: Sebastian von Conrad

Sebastian von Conrad

Sebastian is the VP of Engineering at Culture Amp and was previously leading the software architecture efforts at Envato, two of Australia's most successful tech companies. He is a former Software Engineering Manager and Software Engineer, and is an award-winning speaker at conferences in Australia and abroad, including YOW!, SATURN, Agile Australia, and RubyConf.

A Swede by birth, Sebastian now lives in Melbourne, Australia. It was about the last place he ever thought he'd visit, yet alone live. After 9 years and counting, however, he has no plans to leave--at least not until he actually sees a snake.




6:30 pm   Welcome networking with refreshments

7:00 pm   Presentation followed by Q&A



YOW! Night Venue Sponsor

 Credit Agricole

YOW! Platinium Community Sponsor

 Credit Suisse  


YOW! Night Usergroup Partner



YOW! Singapore returns to Singapore for its second conference this September! The one day conference brings International Software Experts from around the world. Discover the latest trends in development and delivery and network with fellow developers. 



Taking place in Melbourne, Brisbane and Sydney, this is YOW!'s signature and biggest event of the year. Last year over 2,000 Developers and IT Professionals attended the conference and workshop. 

Sydney 29-30 Nov | Brisbane 3-4 Dec | Melbourne 6-7 Dec

Have questions about YOW! Night 2018 Singapore - Sebastian von Conrad - June 28? Contact YOW! Australia - Conferences & Workshops

Save This Event

Event Saved

When & Where

Credit Agricole CIB – Polymorphic Room
Mapletree Business City II
80 Pasir Panjang Road #23
Singapore, Singapore 117372

Thursday, 28 June 2018 from 6:30 pm to 9:30 pm (Singapore Standard Time Singapore Time)

  Add to my calendar

Interested in hosting your own event?

Join millions of people on Eventbrite.

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.