Overview
Explore the critical relationship between microservices and Domain-Driven Design (DDD) in this 40-minute conference talk. Learn why implementing microservices without DDD principles can lead to distributed monoliths, similar to the pitfalls of Service-Oriented Architecture (SOA). Discover how to create autonomous, cohesive, and loosely coupled services by applying DDD concepts such as bounded contexts, core domains, ubiquitous language, and aggregates. Gain insights into distilling the domain, identifying core business concepts, and breaking them into isolated contexts. Understand how combining business capability modeling and service-orientation can guide you towards building robust distributed systems. Follow an agile approach to developing your microservices architecture, adding one Minimum Viable Product (MVP) at a time. No prior DDD experience is required, but familiarity with challenges like modularizing monoliths or managing complex microservices ecosystems is beneficial.
Syllabus
Microservices without DDD is risky business! - Trond Hjorteland
Taught by
NDC Conferences