Microservices, DDD and Event Sourcing in Spring Boot using Newton & Muon

Date: 
Monday, October 16, 2017 - 18:30
Source: 
London Java Community
Attendees: 
195
City: 
London

Microservices, a word as hard to define as distributed systems can be to build. Yet they are now a very popular approach to building systems that can adapt and thrive on change.

Domain Driven Design and event systems have been much discussed as a solution for distribution, but how should you build them? Existing DDD frameworks were designed and built before highly distributed systems became popular, and don't have distributed communication built in. Event sourcing is an option, rather than a core concern. They certainly aren't built natively to work well with Spring Boot. 

This talk introduces a new project, Newton, built on the Muon programming model (http://muoncore.io). Taking the rich message based Reactive APIs of Muon, it is naturally distributed and gives you powerful event based approaches to building event sourced Aggregate Roots, Process Managers (aka Sagas), implementing CQRS, Views, Commands and other DDD patterns.  It is implemented purely in Spring Boot, and gives you a way to quickly and effectively get started in building an event based Microservices system on the JVM.

In this talk you will see the underlying Muon approach, learn what and event based system looks like, and how you can design, build and extend it in Spring Boot using the Newton DDD framework.


David Dawson is a freelance Microservices consultant and founder of the Muon project (http://muoncore.io). He takes his passion for system design, architecture and philosophy to all his clients, drinks their coffee and gives them Microservice platforms and systems in return. He works across Europe and lives in Manchester, UK.

Agenda: 

6:15 Doors open

6:30 Talk starts

**N.B. Skills Matter are hosting this LJC event and will allocate a meeting room based on the number of registrations they receive via their own link. It is therefore essential that you confirm your place at this link: 

https://skillsmatter.com/meetups/9903-building-event-systems


Event organised by the awesome folk at RecWorks - check out the blog here: http://blog.recworks.co.uk/ 

Continue the conversation at our Slack Group: londonjavacommunity.slack.com - Sign up here if you're not a member: https://barrycranford.typeform.com/to/IIyQxd


<a href="https://skillsmatter.com/meetups/6710-domain-driven-design-nosql"></a>

Skills Matter CodeNode, 10 South Place

London, EC2M 2RB, GB