Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8
rozdział1WprowadzeniedoKubernetes
BibliotekaA
Serwerzuruchomionąaplikacją
v1i0
BibliotekaX
Wymaganebiblioteki
v1i4
monolityczną
monolityczna
BibliotekaB
Aplikacja
v2i4
BibliotekaY
v3i2
BibliotekaC
v1i1
BibliotekaA
BibliotekaA
Aplikacja1
BibliotekaX
v1i0
v2i2
v2i3
Serwerzwielomauruchomionymi
BibliotekaX
Aplikacja2
v1i4
BibliotekaB
v2i4
aplikacjami
Wymaganebiblioteki
Aplikacja3
BibliotekaC
BibliotekaY
v2i0
v4i0
BibliotekaC
Aplikacja4
BibliotekaY
v1i1
v3i2
Rysunek1.3Wieleaplikacjiuruchomionychnatymsamymhościemożemiećsprzeczne
wymagania
ifakt,żetypowejeststosowanieoddzielnychzespołówprogramującychkażdykompo-
nent,nicniepowstrzymujekażdegoztychzespołówprzedużyciemróżnychbibliotek
izastępowaniaich,ilekroćpojawisiępotrzeba.Nieuniknionerozbieżnościwzależ-
nościachmiędzykomponentamiaplikacji,takimijakpokazanenarysunku1.3,gdzie
aplikacjewymagająróżnychwersjitychsamychbibliotek.
Wdrażaniedynamiczniepołączonychaplikacji,którewymagająróżnychwersji
wspólnychbiblioteklubwymagająinnychcechśrodowiskowych,szybkostajesiękosz-
maremdlazespołuoperatorów,któryjewdrażaizarządzaniminaserwerachdoce-
lowych.Imwiększajestliczbkomponentów,któremusimywdrożyćnatymsamym
komputerze,tymtrudniejszebędziezarządzaniewszystkimiichzależnościami,
abyspełnićwszystkiewymagania.
1.1.2Zapewnianiespójnegośrodowiskadlaaplikacji
Niezależnieodtego,jakwieleindywidualnychkomponentówbędziemytworzyćiwdra-
żać,jednymznajwiększychproblemów,zktórymizawszemusząsobieradzićpro-
gramiściizespołyoperatorów,różnicemiędzyśrodowiskami,wktórychdziałają
aplikacje.Mamytunietylkowielkąróżnicęmiędzyśrodowiskiemprogramistycznym
adocelowym,aleróżnicewystępująteżmiędzyposzczególnymimaszynamiprodukcyj-
nymi.Druginieuniknionyproblempoleganatym,żeśrodowiskopojedynczejmaszyny
produkcyjnejzmieniasięzupływemczasu.