Introduksjon
Eksempelmikrotjenesteprogrammet
I denne modulen konfigurerer du en eksempelarkitektur for mikrotjeneste til å være klar for autoskalering. Senere kan du se autoskaleringsdetaljene for programmet og lære hvordan du utløser den til skalering.
For å starte kloner du et Git-repositorium og kjører et skript som setter opp Azure Spring Apps-mikrotjenesteprogrammer som kobler til en Azure Database for MySQL.
Azure Spring Apps er konfigurert med autoskalering. Denne funksjonen gjør det mulig for Azure Spring Apps å svare på endringer i miljøet ved å legge til eller fjerne forekomster og balansere belastningen mellom dem. Autoskalering har ingen innvirkning på CPU-kraften, minnet eller lagringskapasiteten til programforekomstene som driver appen. Det endrer bare antall programforekomster.
Skriptet distribuerer et velkjent petclinisk mikrotjenesteprogram og er bygget rundt små uavhengige tjenester, som kommuniserer via HTTP via en REST-API. Prøven er nedbrutt til fire kjernemikrotjenester. Alle av dem er uavhengig distribuerbare, organisert etter forretningsdomener.
- Kunder-tjenesten: Inneholder generell brukerinndatalogikk og validering, inkludert informasjon om kjæledyr og eiere (navn, adresse, poststed, telefon).
- Besøkstjeneste: Lagrer og viser besøksinformasjon for hvert kjæledyr.
- Vets-tjenesten: Lagrer og viser veterinærinformasjon, inkludert navn og spesialiteter.
- API Gateway: Ett enkelt inngangspunkt i systemet, brukes til å håndtere forespørsler og rute dem til en passende tjeneste, og aggregere resultatene.