Distributed systems are hard! As microservices has become a more and more popular architectural style, we have started to develop techniques to handle the highly distributed nature of the systems we are building.
Domain Driven Design is often held up as a a way of handling complex distribution, most commonly when paired with building a system based upon events.
In this talk, I'm going to unpack the various options for building event systems using DDD patterns, and dig deep into 1 style in particular, persisted streams of events (a super-set of event sourcing).
I will then walk through example systems built using the Muon projects. These demos will cover implementing event systems in Node.js, Java (vanilla, and Spring boot).
YOU MAY ALSO LIKE:
- Lightning Talk: Polyglot Event Sourcing and DDD in 15 minutes (SkillsCast recorded in November 2017)
- Real World Kotlin Development Workshop (in London on 22nd - 23rd October 2019)
- Migrating to Java 11 with Ben Evans (in London on 28th - 29th October 2019)
- Scala eXchange London 2019 (in London on 12th - 13th December 2019)
- Keynote by Brian Ketelsen on Going Multicloud with Serverless (in London on 17th October 2019)
- 2 Presentations: Kubernetes Ingress & DevOps and Microservices Better Together (in London on 17th October 2019)
- Turbocharging Azure DevOps with Octopus Deploy (SkillsCast recorded in October 2019)
- Building an open source Cloud-native Edge Computing infrastructure with the OpenNESS Toolkit for 5G and Industry 4.0. (SkillsCast recorded in October 2019)
London Microservices User Group- September
David Dawson takes his passion for design, architecture and philosophy to all their clients, drinks their coffee and gives them Microservice platforms and systems in return.