

Tech Talk: Domain Driven Design And Microservices
Aug 17, 2018
Vaughn Vernon, an expert on domain-driven design and creator of the Vlingo platform, dives deep into the interplay between domain-driven design and microservices. He shares insightful guidelines for defining service and consistency boundaries. The discussion explores the importance of bounded contexts and the challenges of data consistency. Vaughn highlights how Vlingo supports DDD principles with its reactive architecture, while inviting developers to collaborate on open-source projects, fostering a global community for innovation.
AI Snips
Chapters
Books
Transcript
Episode notes
DDD and Microservices
- Domain-Driven Design (DDD) helps define microservices by aligning bounded contexts with service boundaries.
- Bounded contexts, areas of specific meaning within a system, offer a starting point for microservices.
Bounded Context
- A bounded context is an area within a system where a specific domain model has a precise meaning.
- The ubiquitous language within a bounded context ensures consistent understanding.
Product Definition
- The word "product" can have different meanings across various business contexts.
- In an inventory system, "product" might refer to a product's count and description, while in a product catalog, it relates to its price and availability.