Главная
Study mode:
on
1
Intro
2
Buy a "Banana Protector"
3
Sounds like a nice looking aggregate
4
However, availability changes over time
5
Business requirements (#3)
6
It's becoming messy, isn't it?
7
Can we get rid of all this coupling?
8
Let's decompose the Shopping Cart
9
Marketing tends to be stable
10
We followed the coupling
11
Can Read Models be a solution?
12
We cannot cache everything
13
Shared identifiers
14
View Model Composition (flow)
15
Sales Product Requests Handler
16
Sales Request matching
17
Sales Composition
18
View Model Decomposition
19
Shipping Request Matching
20
Shipping Decomposition
21
Shipping Error Handling
22
Full Vertical Slices
23
Services communication channel
24
The final big picture
Description:
Explore the complexities of e-commerce system design in this 58-minute conference talk from NDC Conferences. Delve into the challenges of implementing a seemingly straightforward shopping cart feature, and discover how evolving requirements can lead to problematic technical shortcuts. Analyze the impact of complex use-cases on overall design, and learn how to focus on business needs to guide the correct approach. Gain insights into decomposing requirements, building the right software, and implementing effective solutions such as view model composition and vertical slices. Walk away with a new understanding of how to tackle complex e-commerce systems and avoid common pitfalls in aggregate design.

All Our Aggregates Are Wrong

NDC Conferences
Add to list
0:00 / 0:00