Indførelsen
Mikrotjenesteeksempelprogrammet
I dette modul skal du konfigurere en Microservice-eksempelarkitektur, så den er klar til automatisk skalering. Senere får du vist oplysningerne om automatisk skalering af programmet og får mere at vide om, hvordan du udløser det for at skalere.
For at starte med skal du klone et Git-lager og køre et script, der konfigurerer Azure Spring Apps-mikrotjenesteprogrammer, der opretter forbindelse til en Azure Database til MySQL.
Dine Azure Spring Apps er konfigureret med automatisk skalering. Denne funktion gør det muligt for Azure Spring Apps at reagere på ændringer i miljøet ved at tilføje eller fjerne forekomster og afbalancere belastningen mellem dem. Automatisk skalering har ingen indvirkning på CPU-strøm, hukommelse eller lagerkapacitet for de programforekomster, der styrer appen. Det ændrer kun antallet af programforekomster.
Scriptet udruller et velkendt PetClinic microservice-program og er bygget op omkring små uafhængige tjenester, der kommunikerer via HTTP via en REST API. Eksemplet er opdelt i fire kernemikrotjenester. De kan alle udrulles uafhængigt af hinanden, organiseret efter forretningsdomæner.
- Customers service: Indeholder generel logik og validering af brugerinput, herunder oplysninger om kæledyr og ejere (navn, adresse, by, telefon).
- besøgstjeneste: Gemmer og viser besøgsoplysninger for hvert kæledyr.
- Vets-tjenesten: Gemmer og viser dyrlægernes oplysninger, herunder navne og specialiteter.
- API Gateway: Et enkelt indgangspunkt i systemet, der bruges til at håndtere anmodninger og distribuere dem til en passende tjeneste og samle resultaterne.