Contoso elsker resultatene av å bruke en mikrotjenestearkitektur så langt. Det generelle webprogrammet kaller individuelle mikrotjenester for å gi og manipulere data.
Men etter hvert som flere tjenester legges til, blir det generelle systemet mer komplisert å skalere ut og administrere. Orchestratorer kan hjelpe.
Hva er en orchestrator?
En orchestrator er et verktøy som hjelper deg med å administrere, skalere og vedlikeholde et beholderprogram.
Bruk av orchestratorer for produksjonsklare programmer er viktig hvis programmet er basert på mikrotjenester eller deles på tvers av flere beholdere. Som nevnt tidligere, i en mikrotjenestebasert tilnærming, eier hver mikrotjeneste sin modell og data. Mikrotjenesten er autonom fra et utviklings- og distribusjonssynspunkt. Slike systemer er komplekse for å skalere ut og administrere. Hvis du vil ha et produksjonsklart og skalerbart program med flere beholdere, trenger du absolutt en orchestrator.
En klynge er én type orchestrator. Diagrammet nedenfor illustrerer hvordan du bruker en klynge til å organisere distribusjonen av et program som består av flere mikrotjenester.