DDD Flashcards
1
Q
What are the types of Domains
A
Core, Generic, Supporting
2
Q
What is a core domain?
A
Is the most important part of the system (the main focus)
3
Q
What is a generic domain?
A
Not core domains, but the core depends on these services.
4
Q
What is a supporting domain?
A
Is an “additional” technical domains that help support the core but are not critical.
5
Q
What is a context map?
A
It illustrates how the contexts (or boundaries) are defined and their integration points and the flow of data between contexts
6
Q
What is an upstream context?
A
It influences the downstream conterpart
7
Q
What is a downstream context
A
Influenced by the upstream context
8
Q
What are the Organizational Patterns?
A
- Partnership: alligned goals
- Conformism: Upstream does not support downstream, so downstream has to conform
- Anti-corruption Layer: “translation” layer between two contexts that do not share the same semantics
- Shared Kernel: share code
- Customer-supplier: opposite of conformism
- Open-host Service
- Published Language: input and output are an established language like JSON or XML
- Separate Ways
9
Q
A