Architectuurontwerp voor Azure Spring Apps (ASA)

Azure Spring Apps beheert Spring-toepassingen in Azure. De service biedt levenscyclusbeheer met behulp van uitgebreide bewaking en diagnostische gegevens, 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 online platform 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, kunt u uw vaardigheden toepassen bij het ontwerpen van een eenvoudige oplossing. Raadpleeg deze basislijnarchitectuur die een Spring Apps-exemplaar implementeert in één regio met zoneredundantie.

Complexiteit toevoegen

Bouw voort op de basislijnarchitectuur en breid het ontwerp uit om een beschikbaarheid in meerdere regio's aan te pakken die bestand is tegen een regionale storing. U moet de load balancer van de basislijn wijzigen in een globale router. U hebt ook extra overwegingen met betrekking tot de distributiemodus van uw keuze, zoals actief-actief, actief-passief met hot stand-by of actief-passief met de koude stand-bymodus.

Integreren met landingszones

Stel dat uw organisatie wil dat u de oplossing implementeert als onderdeel van een bedrijfsinstallatie. De architectuur zal veranderen en er zal een verschuiving in verantwoordelijkheden zijn. De oplossing gebruikt bijvoorbeeld federatieve resources die worden beheerd door centrale teams. U moet uw vereisten communiceren met deze teams, zodat er geen onderbrekingen zijn.

Raadpleeg deze architectuur die de basislijn implementeert in een bedrijfsimplementatie die is ontworpen volgens de ontwerpprincipes van Azure-landingszones. Enkele voorbeeldvereisten die moeten worden gecommuniceerd met centrale teams, worden geannoteerd met 'Platformteam'-notities.

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.