Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
KanonicznaarchitekturaDDD
19
ZasadniczoEDAjesttym,copokazujerysunek1-6,zakładając,żewszystko
wtymżądanieodczytaniamodeluprzychodzizmagistralialbobardziejogólnie,
poprzezkomponentbrokera(patrzlewastronarysunku1-7).
Innympozbawionymwarstwtypemarchitekturymikrousługi.Rozdział9,
„Mikrousługikontramodularnemonolity”jestpoświęconymikrousługom.Narazie
kluczowejestprostezrozumieniezamierzonegoznaczeniategoterminu,ażeby
toosiągnąć,trzebamiećnauwadzewielkośćkomponentów.Oznaczatoznale-
zienieodpowiedzinapytanie„Jakdużejestmikro?”Jeślimikrojestdostatecznie
duże,wróciliśmydoarchitekturywarstwowej.Jeślimikrojestnaprawdęmałe,
zbliżamysiędoEDA.Wkontekściearchitekturynatywniechmurowejmikrousługi
względnieprostymiiczęstobezstanowymiprogramamiobsługizdarzeń.Logika
orkiestrowaniaaktywnościwielumikrousługwdziałaniubiznesowymmożeist-
niećwróżnychmiejscachfront-end,wjakimśoprogramowaniupośredniczącym
typuGraphQLlubwusłudzebramy(patrzprawastronarysunku1-7).
EDA
Warstwa
PREZENTACJI
MIKROUSŁUGI
Warstwa
PREZENTACJI
BROKERZDARZEŃ
TEMAT
TEMAT
TEMAT
Warstwa
BRAMYAPI
USŁUGA
USŁUGA
USŁUGA
USŁUGA
USŁUGA
OBSŁUGA
OBSŁUGA
OBSŁUGA
OBSŁUGA
ZDARZEŃ
ZDARZEŃ
ZDARZEŃ
ZDARZEŃ
USŁUGA
USŁUGA
USŁUGA
Warstwa
UTRWALANIA
Warstwa
UTRWALANIA
RYSUNEK1-7
Architekturasterowanazdarzeniamikontraarchitekturamikrousług
Głównąkorzyściąoferowanąprzezarchitekturębezwarstwowąjestwrodzona
decentralizacjafunkcji,jeśliporównaćtozmonolitycznąnaturąrozwiązańwar-
stwowych.Jednaktworzenieoprogramowaniazawszeoznaczajakieśkompro-
misy
.Takwięcdecentralizacjaniemusibyćkoniecznielepszawkażdymzprzy-
padków,arozwiązaniamonolityczneniezawszebrudneizagmatwane.Jak
architekcimogąrozstrzygać,czegoużyć?Nocóż,tozależy!