The Doppler Quarterly (DEUTSCHE) Frühjahr 2018 | Page 63
Eine
Microservice-Architektur
für
den
Sockenshop (Abbildung 2) sorgt für Skalierbar-
keit und Ausfallsicherheit, da sie jedes Subsystem
in einzelne Services entkoppelt. Diese werden in
einer Gruppe von Containern zusammengefasst,
die auf einen Cluster von Rechnerinstanzen ver-
teilt sind. Jeder der kleineren Services führt
wichtige Aufgaben in der Website Ihres
Sockenshops aus. Beispielsweise verfügt Ihr
Sockenshop
über
einen
Cluster
aus
Front-End-Webservern, die dynamische Seiten
präsentieren und Clientanfragen an die entspre-
chenden Back-End-Services weiterleiten, z. B.
einen Microservice für die Verarbeitung von
Anmeldungen, Anmeldedaten etc. oder einen
Service für die Verarbeitung von Warenkörben
und Bestellungen. Alle diese Komponenten kön-
nen skaliert werden, um einer höheren Nach-
frage gerecht zu werden. Jede dieser „Schichten“
kann unabhängig von den anderen „automatisch
skaliert“ und an Ihre vordefinierten SLAs ange-
passt werden, um die dynamischen Anforderun-
gen des Gesamtsystems zu erfüllen. Sie sehen,
wie selbst die einfachste Website in Dutzende
oder Hunderte einzelner Microservices, die in
Containern ausgeführt werden, aufgeteilt wer-
den kann. Dies wirft die Frage auf, wie Sie alle
diese Container steuern und sicherstellen, dass
der Service ausfallsicher ist.
FRÜHJAHR 2018 | THE DOPPLER | 61