strategic Flashcards

1
Q

what is a domain

A

a specified sphere of activity or knowledge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what are types of subdomain

A

core, supporting and generic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

which spaces are considered in DDD

A

problem space and solution space

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is a bounded context

A

it is a distinct part of the domain when a subset or dialect of an ubiquitous language is consistent at all time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what is upstream and downstream context

A

consider a river, upstream comes first and then the downstream, if you walk along the bank of the river

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what is context map patterns

A

context map depicts the way upstream and downstream interacts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what are the variety of patterns available

A

upstream, in-between and downstream patterns

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what are upstream patterns

A

open host pattern and event publisher pattern

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what is open host service

A

upstream exposes well defined REST/SOAP services for many downstream contexts to consume

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is event publisher

A

upstream bounded context publishes domain event for downstream bounded contexts to consume/subscribe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what are the downstream patterns

A

customer/supplier, conformist, anti-corruption layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what is customer/supplier pattern

A

when the downstream system is a consumer of upstream system which is supplier of domain model or events; the upstream system holds veto right to be able to negotiate with the downstream consumer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what is conformist pattern

A

conformist is a pattern where the downstream dictates or conforms about how the upstream system should supply domain model or event

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what is anticorruption layer pattern

A

when the model supplied by upstream is unusable by downstream, a layer in built at downstream end, to translate to an usable version of the model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what are in between patterns

A

shared kernel, published language and separate ways

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what is shared kernel

A

a library or database having common models, shared across multiple contexts

17
Q

what is published language

A

where two context have a similar naming models across contexts

18
Q

what is separate way

A

when two context can never correlate