Developing Microservices with Aggregates

August 8, 2016
From SpringOne Platform 2016 Speaker: Chris Richardson; Founder, Eventuate.io The Domain Model pattern is a great way to develop complex business logic. Unfortunately, a typical domain model is a tangled, birds nest of classes. It can’t be decomposed into microservices. Moreover, business logic often relies on ACID transactions to maintain consistency. Fortunately, there is a solution to this problem: aggregates. An aggregate is an often overlooked modeling concept from the must read book Domain Driven Design. In this talk you will learn how aggregates enable you to develop business logic for the modern world of microservices and NoSQL. We will describe how to use aggregates to design modular business logic that can be partitioned into microservices. You will learn how aggregates enable you to use eventual consistency instead of ACID. We will describe the design of a microservice that is built using aggregates, and Spring Cloud.
Previous
Moving From Monolithic Architecture to Spring Cloud and Microservices
Moving From Monolithic Architecture to Spring Cloud and Microservices

SpringOne Platform 2016 Speakers: Travis Cherry, Software Architect, Premier Inc.; Mary Ann Wayer, Senior D...

Next Presentation
State of Securing RESTful APIs with Spring
State of Securing RESTful APIs with Spring

Speaker: Rob Winch The many benefits of a RESTful architecture has made it the standard way in which to des...