Orchestrace mikroslužeb

Dokončeno

Contoso zatím miluje výsledky používání architektury mikroslužeb. Celková webová aplikace volá jednotlivé mikroslužby k poskytování a manipulaci s daty.

S tím, jak se přidávají další služby, se celkový systém stává složitějším škálováním na více instancí a správou. Orchestrátory můžou pomoct.

Co je orchestrátor?

Orchestrátor je nástroj, který vám pomůže spravovat, škálovat a udržovat kontejnerizovanou aplikaci.

Použití orchestrátorů pro aplikace připravené pro produkční prostředí je nezbytné, pokud je vaše aplikace založená na mikroslužbách nebo je rozdělená mezi více kontejnerů. Jak jsme si poznamenali dříve, v přístupu založeném na mikroslužbách každá mikroslužba vlastní svůj model a data. Mikroslužba je z hlediska vývoje a nasazení autonomní. Tyto druhy systémů jsou složité pro horizontální navýšení a správu. Proto pokud chcete mít aplikaci připravenou pro produkční a škálovatelnou vícekontenerovou, potřebujete orchestrátor.

Cluster je jedním z typů orchestrátoru. Následující diagram znázorňuje použití clusteru k orchestraci nasazení aplikace, která se skládá z několika mikroslužeb.

Diagram that shows Docker applications in a cluster.

## Prověrka znalostí

1.

Jaký je jeden případ použití pro orchestrátor?

2.

V jakém jazyce je soubor Docker Compose napsaný?