Orkiestracja mikrousług

Ukończone

Firma Contoso lubi do tej pory korzystać z architektury mikrousług. Ogólna aplikacja internetowa wywołuje poszczególne mikrousługi w celu dostarczania danych i manipulowania nimi.

Jednak w miarę dodawania większej liczby usług ogólny system staje się bardziej złożony do skalowania w poziomie i zarządzania. Orkiestratorzy mogą pomóc.

Co to jest orkiestrator?

Orkiestrator to narzędzie, które ułatwia zarządzanie aplikacją konteneryzowaną, skalowanie i konserwację jej.

Używanie orkiestratorów dla aplikacji gotowych do produkcji jest niezbędne, jeśli aplikacja jest oparta na mikrousługach lub jest podzielona na wiele kontenerów. Jak wspomniano wcześniej, w podejściu opartym na mikrousługach każda mikrousługa jest właścicielem modelu i danych. Mikrousługa jest autonomiczna z punktu widzenia programowania i wdrażania. Tego rodzaju systemy są złożone do skalowania w poziomie i zarządzania nimi. W związku z tym, aby mieć aplikację z obsługą środowiska produkcyjnego i skalowalną z wieloma kontenerami, absolutnie potrzebujesz orkiestratora.

Klaster jest jednym z typów orkiestratora. Na poniższym diagramie przedstawiono użycie klastra do organizowania wdrożenia aplikacji składającej się z wielu mikrousług.

Diagram przedstawiający aplikacje platformy Docker w klastrze.

## Test wiedzy

1.

Jaki jest jeden przypadek użycia orkiestratora?

2.

W którym języku jest zapisany plik Docker Compose?