DDD & Microservices
At last, some boundaries!
Eric Evans @ericevans0 domainlanguage.com
DDD & Microservices At last, some boundaries! Eric Evans - - PowerPoint PPT Presentation
DDD & Microservices At last, some boundaries! Eric Evans @ericevans0 domainlanguage.com Why do I like microservices? Autonomous teams with isolated implementation. Acknowledge the rough and tumble of enterprises. Cattle not
At last, some boundaries!
Eric Evans @ericevans0 domainlanguage.com
chance to shake assumptions.
S
m m m m m m
A
m m m m m m
B
A
a b a a b b
B
How do they understand the messages?
appears that determines its meaning
particular model is defined and applicable.
A
a b a a b b
B
partners
A B
Context Map
partners
A B
Context Map
A
a b a a b b
B C
a a a
Context Name Context Name relationship (point toward power)
Context Map
A
a b a a b b
B C
a a a partners
A B C
Context Map
A
a b a a b b
B C
a a a partners
A B C
conforms
Context Map
partners
A B C
conforms
A
a b a a b b
B C
a a a
D
a a a
Context Map
A
a b a a b b
B C
a a a
D
a a a partners
A B C
conforms
D
AC
Context Map
partners
A B C
conforms
D
AC
A
a b a a b b
B C
a a a
D
a a a
E
a a
Context Map
A
a b a a b b
B C
a a a
D
a a a
E
a a partner s
A B C
conforms
D
AC
E
conforms
Context Map
partner s
A B C
conforms
D
AC
E
conforms
A
a b a a b b
B C
a a a
D
a a a
E
a a a a a
Context Map
partner s
A B C
conforms
D
AC
E
conforms
A
a b a a b b
B C
a a a
D
a a a
E
a a
F
b b a a a f
Context Map
A
a b a a b b
B C
a a a
D
a a a
E
a a
F
b b a a a f partners
A B C
conforms
D
AC
E
conforms
F
conforms AC
Context Map
A
a b a a b b
B C
a a a
D
a a a
E
a a
F
b b a a a f partners
A B C
conforms
D
AC
E
conforms
F
conforms AC
Context Map
partners
A B C
conforms
D
AC
E
conforms
F
conforms AC
A
a b a a b b
B C
a a a
D
a a a
E
a a
F
b b a a a f
Context Map
A
a b a a b b
B C
a a a
D
a a a
E
a a
F
b b a a a f partners
A B C
conforms
D
AC
E
conforms
F
conforms AC BBoM
Context Map
partners
A B C
conforms
D
AC
E
conforms
F
conforms AC BBoM BBoM
A
a b a a b b
B C
a a a
D
a a a
E
a a
F
b b a a a f
Context Map
partners
A B C
conforms
D
AC
E
conforms
F
conforms AC BBoM BBoM
A
a b a a b b
B C
a a a
D
a a a
E
a e a e
F
b b ae ae ae f
Fiction! Map what is.
Context Map
A
a b a a b b
B C
a a a
D
a a a
E
a e a e
F
b b ae ae ae f partners
A B C
conforms
D
AC
E F
conforms AC BBoM BBoM BBoM ??? ???
Patterns describe good places to be.
Context Map
A
a b a a b b
B C
a a a
D
a a a
E
a e a e
F
b b ae ae ae f partners
A B C
conforms
D
AC
E F
conforms AC BBoM BBoM AC AC BBoM
Context Map
A
a b a a b b
B C
a a a
D
a a a
E
a a
F
b b a a a f partners
A B C
conforms
D
AC
E
conforms
F
conforms AC
Context Map
partners
A B C
conforms
D
AC
E
conforms
F
conforms AC
A
a b a a b b
B C
i i i
D
i i i
E
i i
F
b b i i i f
Context Map
A
a b a a b b
B C
i i i
D
i i i
E
i i
F
b b i i i f partners
I B C
conforms
D
AC
E
conforms
F
conforms AC
A
AC
the logical partitioning of the system.
rough and tumble.
boundaries.
about those problems.
At last, some boundaries!
Eric Evans @ericevans0 domainlanguage.com