Inleiding
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 met automatisch schalen. 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).
- Bezoeken service: Slaat en toont bezoeken informatie voor elk huisdier.
- Vets service: Slaat en toont dierenartsen informatie, inclusief namen en specialiteiten.
- 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.