Escolar Documentos
Profissional Documentos
Cultura Documentos
Pipeline
I a , e c e e d ac c de d c a
c a b e, e a a a .T e e e d a e
a e ed a a e e, e e e c de a a a ae eb
e be e eac d c . T e de e e e e ace e e
e a c ec a a ec a d e ce a ec De O e ec . T e
a ec d a e e e be ee d e e
de e e ea , e e e ed e aed e e
de e e ba c e, a a - a e e , a d ac e
c de d c eed a d a a e c e ed e ee
c a e a .
I C a e 4, e e a e c e ce a c ec e a d a e
a e a ec d a e e e a d, e ce, e e e
e e e e c c d a de e .
Re e e ac de e e e a da e a e
be e c e a d a ed a e eed be d e. We
d c ee e C a e 5.
O ce c de d c ead e ea ea be
ac a de e c de. Se e a d e e a - - de e
ae e e ,a e a e e a d e e a a de e ae e .
O ec de e ae e e e a e ce
be a e ac e a d , , a e e
c e c .F e e, a a ea de a a e e
e a c e c be ee c e a d e e ce e a e .
We d c e ea d e e C a e 6.
4. Overall Architecture
A distrib ted s stem is one in hich the fail re of a comp ter o didn t
e en kno e isted can render o o n comp ter n sable.
Le e La
I c a e e be ee e c a ca e De O
ac ce . T e e ac ce a e ca e ec b e ea
c e e e a d ec e a d be ed e e
e e e . De O ac e e a a a b e ac e c
c d a c a d e e c d a ,a d e ee
e a c ec e e e be de e ed ac a e c
c d a ec a . We be b d c e e De O
ac ce ece a a c ec a c a e.
FIGURE 4.2 A a ce a e ce e e e e e ,
ec e e e e e e add e e e ce a d e
e e ce. [N a : A c ec e]
T ee ca be e a ce a e ce, b a
ad ea a e a ce a d a da a a e. T e
e ca aea e a ce e e ed ba a ce e ad. T a
, e e ac a a ad ba a ce a e a a e .F a ,c de
e b a a a ce a e ce a a .I ca e, e
e d d ec e c e e a ed a ce. B e e
e ce e d ca e e e a ac e c ec e
ea e e ce, a a d a a a e ace. I e e ce
a e e e a e ec ed e d, e ed
e e .M e a ce e e ce ca e , a d e
a e e a ce d e e e e e ce. T e ab e- e ed
Ne E e a a e a e a e e ad ba a c . E e a
e e e e a e ce e d ca e e e e a .
T e c ed c ca be ee e c e a d e e ce
ca be a e ec ca c , e a e, HTTP, RPC,
SOAP, e c. T e e ce ca de a REST e ace .T e e e
c ca c d be e ea c ca
a e e ce . T e de a e e ace ded b e e ce
e ec - ea c d a .W e ed c ee a e A a
ae, e ee e e d d c d a . We a
ee a e c e e e e c c ca a e ce
e e ec ca c .
Management of Resources
T e e ce a a e e dec ca be ade ba a d
c a ed e a c ec e /de VM a d
a a a a de a d.
Managing Demand
T e be a ce a d d a e ce a e d e ec
e de a d e e ce c e e e . We d c ed e e a
d ee e d a d de a ce , a d e e
e d a ed e e a ab de a d a a ed.
O e e d a a de a d e a ce. O e
dec be ade c de de e e e
(e. ., e e d e e a b a
a e de eac e ce a ce e e a b a ec a ed
c e ). T a , e de a d a eed be de ec ed, a
e a ce ca be ed. I a e e a e
a ce, a a e d ca ae e a de e
ed c e acc da e a e. We d c e de a
ab C a e 7.
A e b e ec e e SLA c e be
a ce . Eac a ce e e ce a a ee SLA
a ab e a d e a ce a be e e a ec ed
ae c .T ec e a e ce e a e e e
ca e d a d ece e a e e e ec ed a e c . T
ec e a e ea c a .F , e a e
e e e a ac e e e ce de e d e
e e e ed ec e , e e a ca cad e ec
e de a d c a . T ca cad ca e ce a
b e ec ca a d e ea a e SLA . A ec d
c a e SLA ec e a eac a ce e ce
a a e e ca a d e, b ec e a
e a a ab e a ce e ce. T , e
c e a a a ce c e e
e ce.
Dependabilit
T ee ce de e dab be a e: e a a e-
ea c d a , c ec e e e ,a d e b a a
a ce a e ce ca a .
Small Amount of Inter-team Coordination
T e ed a e - ea c d a a ca e
de a d be ee e ea de e a c e a d e ea
de e a e ce e e e a c a e ace. I a c a ,
e ec ed a e ce e ec ed a e ce ca
a e .T e ea e e e a . F , a ea d ac ce de e e
a a d a e a e e e a e ce
ca a e c ec . C ec a e ea ab e e e de ec
e ea . P d a c c ec e ce e ab e a e
de e a e ca e a e . Sec d, e a a d e d- -e d
e a c e ce d be d e d c . I ca be
e e e ee e e e d e e e e a
e a a e be c e ce a d ea ce e a e ce . A
e ac ce ca ed C e D e C ac (CDC) ca be ed
a e ae e b e . T a , e e ca e e a c e ce a e
dec ded a d e e c - ed b a e cons mers a c e ce. A
c a e e CDC e ca e eed be a eed b b ec e
a d e de e e e c e ce. R e CDC e ca e , a a
e a e , e e e e a e d- -e d e
ca e . I CDC ac ced e ,c de ce e c e ce ca be
a e d- -e d e ca e .
CDC e e a a e d c d a a d a ca
e e a c e ce d be ade a d e e e e.
C e a d c e ce de e e c ec e a e a d e
e e . CDC de bec e a c e a ca
c a e c e ce, a a ed b e e ce e a a
ec d a a de e e e ea , a d,
c e e ,d e de a e e ec e ea .
Correctness of Environment
A e ce eae ed e e e e d e a a e
e - d c . Eac e e ed a d
a a ed c de a d a c ec c a aa ee .
E c de a d c a aa ee ae ec .I c e
c a a a ee a ea b e. D e a de ee ce a
c d-ba ed a c e, e e e ec e c ec c de a d
c a a ead a c ec e e .T , e a a
a e ce d e c e e e de e e
e e a e ec ed. I da e ec a aa ee
de ec , a a a b e, e ec ed c e ce d ee
e e . I e be a e e ce de e d e e
(e. ., ce a ac ae e ed d e b d
d c ), e e a a d de e e ee e a d
de e e e be a .A a e d
De O a a ea e c de a d a a e e e a
e e a a a e a ca c de, e e
c a d e .T a e a e a c e-a -c de a
de ed C a e 1 a d d c ed e de a C a e 5. T e e
a c e c de a a c a c a e e. We d c e
e C a e 7 a d 9.
Failure of an Instance
Fa e a a a b a ce . A a ce de ed a
ca ac e, e e d ec e e a a ,a d
a e da ace e , e a e a ca ac e c .T e
a da d e d c a c e de ec e a e a a ce
a e ce e e a e e . O ce a e a cc ed,
e c e ca e a e e a a a d, de e d e
ec a ed, a e ed a d e e a ce e e ce. I
e ca e e e , e e ce a ed a e a ed a d a
a e a e ea ac e e de ed a ca be a e ed.
F e 4.3 a e e ac e a e acce a a ed
e ce. T e c e a e a e e e e ce, a d e .T e
c e e ea e e e ,a d e a a .A , ec
e a e a a e ce e e e a . Ha a e
e a (a a ) e ab e a e a d e e ec e e
c e e e e e ce. A e e a a , e e,
d ce a e e a e e ce a ce a be
e ea . T e e a be a b a e e e ce ac a
de e e e ce, a e a .A e e a be a
e a e a e ac e ed a e . Se ce d be de ed
a e ca e a e e ce d ce a e .
Idempotent e e a e ce a ca be e ea ed ed e
a e a da a d ce e a e a e , e
e e a ed.
FIGURE 4.3 T e e ec a e a de e de e ce
[N a : UML Se e ce D a a ]
A e ed F e 4.3 a e e ce a a
a e a e ac .T a , ec e a a a e a e ac ca e e
e ce a .F e 4.3 d e a a e ee
a e a e ac .I ca e, e e ce e a e c e
e e c e a a e , e e e a c a
de e ce. We e e e c e e e de
C a e 7.
Modifiabilit
Ma a e ce d ab e c e d a e c a e ea
a d ed c e e e ec ec a e .I b ca e , a e d
a e e ce e d ab e e ca a e e e e a ec ed
a e c a e e e ac a ca e e e ec
a c a e.
4.6 Summar
T e De O a c d a a a ea ca be
ac e ed b a c e ce a c ec a e e e ec d a
ec a , e e ce a a e e dec ,a d e a
a c ec a e e e a e a ec ed b e a c ec e a d e ce e e
a e - ea c d a .
A c ec ac ce de e e ca be added e
c e ce a c ec a e ac e e de e dab a d d ab ,
c a de a d a a ea e c a e.
Ad a c e ce a c ec a e d ce add a
c a e e , deb , e a ce a a e e , a d
e .M a a e a c ec e a c e ce
a c ec a e e e ca e a a dc e .
4.7 For Further Reading
F e a ab a e a c ec e, e ec e d e
b :
Doc menting Soft are Architect res, 2nd Edition [C e e 10]
Soft are Architect re in Practice, 3rd Edition [Ba 13]
Se ce de c , ca a , a d a a e e a e d c ed de a
e Handbook of Ser ice Description [Ba 12]. T b de c be
e ce a a e e e a b e, c e ce , b c e
d c ee a c e ce a e .
T e c e ce a c ec a e de c bed eb B ilding
Microser ices: Designing Fine-Grained S stems [Ne a 15].
Ma a a a e a ead ac c a e e c e ce
a c ec a de e e a d De O , a d a e a ab e
e e e ce .
Y ca ead e ab eA a e a e e e:
://a e a e .c /2012/01/12/ e- ec e - -a a - cce -
e a -a / a d :// . d e .c /b / a e/ a-d e- -
e-a a - a e /152
Ne ec a e e c e ce a c ec e
a ca e [T e 14].
T e Ne e e a E e a e e ce e a ad
ba a ce / e ca be da
:// b.c /Ne /e e a/ /E e a-a -a- a ce
C e D e C ac (CDC ) a e d c ed Ma F e
b C e -D e C ac : A Se ce E Pa e , [F e
06].