We live in a world of microservices. Yet, what is a microservice? What defines the boundaries of a microservice? How do we define the relationships between microservices? Thankfully domain-driven design (DDD) gives us the concepts and practices to better design and decompose our services.
In this session, we will consider many of the concepts of DDD — How bounded contexts use Ubiquitous language to model the domain, how context maps can be used to establish the interconnections between services as well aggregates and domains events, all of which will service us well as we go about creating our microservices.
Raju Gandhi is a programmer, consultant, speaker, and trainer. With over 15 years of experience in software development, Raju is a strong proponent of the functional mindset, favoring immutability in both software and hardware. He believes that by embracing Agile and DevOps, we can deliver software that customers cherish. You can find him online on twitter as @looselytyped, as well as his blog, https://www.looselytyped.com. He is a speaker for the No Fluff Just Stuff Java conference series, as well as many other conferences like UberConf, RichWeb, ArchConf, FrontEnd Fest, Devoxx, GIDS (India) and acts as an instructor on O'Reilly (https://www.oreilly.com/pub/au/7764). In his spare time, you will find Raju reading, playing with technology, or spending time with his wonderful and significantly better half.