Overview
Syllabus
Intro
Buy a "Banana Protector"
Sounds like a nice looking aggregate
However, availability changes over time
Business requirements (#3)
It's becoming messy, isn't it?
Can we get rid of all this coupling?
Let's decompose the Shopping Cart
Marketing tends to be stable
We followed the coupling
Can Read Models be a solution?
We cannot cache everything
Shared identifiers
View Model Composition (flow)
Sales Product Requests Handler
Sales Request matching
Sales Composition
View Model Decomposition
Shipping Request Matching
Shipping Decomposition
Shipping Error Handling
Full Vertical Slices
Services communication channel
The final big picture
Taught by
NDC Conferences