Inleiding

Voltooid

De voorbeeld-microservicetoepassing

In deze module configureert u een voorbeeld van een Microservice-architectuur die gereed is voor automatisch schalen. Later bekijkt u de details van de automatische schaalaanpassing van de toepassing en leert u hoe u deze kunt activeren om te schalen.

Om te beginnen kloont u een Git-opslagplaats en voert u een script uit waarmee microservicetoepassingen van Azure Spring Apps worden ingesteld die verbinding maken met een Azure Database for MySQL.

Uw Azure Spring Apps is ingesteld op automatische schaalvergroting. Met deze functie kan Azure Spring Apps reageren op wijzigingen in de omgeving door exemplaren toe te voegen of te verwijderen en de taak ertussen te verdelen. Automatisch schalen heeft geen invloed op de CPU-kracht, het geheugen of de opslagcapaciteit van de toepassingsexemplaren die de app activeren. Het aantal toepassingsexemplaren wordt alleen gewijzigd.

Het script implementeert een bekende PetClinische microservicetoepassing en is gebouwd rond kleine onafhankelijke services, die via HTTP communiceren via een REST API. Het voorbeeld is opgesplitst in vier kernmicroservices. Ze zijn allemaal onafhankelijk te implementeren, georganiseerd op bedrijfsdomeinen.

  • Klantenservice: bevat algemene invoerlogica en validatie van gebruikers, inclusief informatie over huisdieren en eigenaren (naam, adres, plaats, telefoon).
  • Bezoekenservice: Slaat informatie over bezoeken op en toont deze voor elk huisdier.
  • Vets service: Bewaart en toont informatie van dierenartsen, inclusief namen en specialisaties.
  • API-gateway: één toegangspunt in het systeem, dat wordt gebruikt voor het verwerken van aanvragen en omleiden naar een geschikte service, en de resultaten aggregeren.

Schermopname van uw Spring Apps-toepassing.