Architectuurontwerp van Azure Spring Apps (ASA)
Azure Spring Apps beheert Spring-toepassingen in Azure. De service biedt levenscyclusbeheer met behulp van uitgebreide bewaking en diagnose, configuratiebeheer, servicedetectie, CI/CD-integratie, blauwgroene implementaties en meer.
Aan de slag
Als u net begint met het verkennen van Spring-toepassingen in Azure, begint u met deze trainingsmodules op het Learn-platform. Dit gratis onlineplatform biedt interactieve training met kenniscontroles om uw leerproces te evalueren.
Zie Azure Spring Apps voor productdocumentatie.
Uw eerste architectuur ontwerpen
Nu u een goed begrip hebt van het implementeren van een Spring Apps-toepassing, past u uw vaardigheden toe bij het ontwerpen van een eenvoudige oplossing. Raadpleeg deze basislijnarchitectuur die Spring Apps-exemplaar in één regio implementeert met zoneredundantie.
Complexiteit toevoegen
Bouw voort op de basislijnarchitectuur en breid het ontwerp uit om tegemoet te komen aan een beschikbaarheid in meerdere regio's die bestand zijn tegen regionale storingen. U moet de load balancer van de basislijn wijzigen in een globale router. Daarnaast hebt u extra overwegingen met betrekking tot de distributiemodus van uw keuze, zoals actief-actief, actief-passief met hot stand-by of actief-passief met koude stand-bymodus.
Integreren met landingszones
Stel dat uw organisatie wilt dat u de oplossing implementeert als onderdeel van een bedrijfsinstallatie. De architectuur verandert en de verantwoordelijkheden veranderen. De oplossing gebruikt bijvoorbeeld federatieve resources die worden beheerd door centrale teams. U moet uw vereisten met deze teams communiceren, zodat er geen onderbrekingen zijn.
Raadpleeg deze architectuur die de basislijn implementeert in een bedrijfsimplementatie die is ontworpen volgens de ontwerpprincipes van Azure Landing Zones. Enkele voorbeeldvereisten die moeten worden gecommuniceerd met centrale teams, worden geannoteerd met de notities van het platformteam.
Voorbeeld-implementaties
De voorgaande referentiearchitecturen worden allemaal geïllustreerd door implementaties waarnaar u kunt verwijzen om uw ontwerpkeuzen te valideren. Ze zijn beschikbaar op GitHub.
- Implementatie van meerdere zones in Azure Spring Apps
- Azure Spring Apps-implementatie met meerdere regio's
- GitHub-opslagplaats voor Azure Spring Apps-landingszone