
Compiled Conversations Learning Domain-Driven Design, Part 2 with Vlad Khononov
32 snips
Aug 27, 2025 Vlad Khononov, a software architect and author of 'Learning Domain-Driven Design', dives into advanced DDD concepts. He discusses real-world implementations like CQRS and context mapping patterns. Vlad emphasizes the importance of collaborative modeling techniques, drawing lessons from Formula One racing about accuracy in software models. He also explores the intersection of DDD and team dynamics, and how AI can enhance software architecture. Listeners will gain valuable insights into managing team ownership and practical strategies for adopting DDD without overwhelm.
AI Snips
Chapters
Books
Transcript
Episode notes
Match Implementation To Subdomain Type
- DDD's original domain model pattern suits complex core subdomains, not every case.
- Simpler patterns (Transaction Script, Active Record) fit supporting or generic subdomains better.
Let Architecture Drive Your Tests
- Choose architecture (layered, ports & adapters, CQRS) to match your implementation pattern and complexity.
- Let chosen patterns drive testing strategy: unit tests for aggregates, integration for Active Record, end-to-end for simple flows.
Integration Patterns Mirror Team Relations
- Integration patterns between bounded contexts reflect team collaboration and incentives more than technical needs.
- Use conformist, anti-corruption, open-host, partnership or separate-ways based on who controls and cooperates.



