Tolerantie en herstel na noodgevallen

Azure-app Configuratie is een regionale service. Elk configuratiearchief wordt gemaakt in een bepaalde Azure-regio. Een regiobrede storing is van invloed op alle winkels in die regio en failover tussen regio's is niet standaard beschikbaar. Azure-app Configuration ondersteunt echter geo-replicatie. U kunt replica's van uw gegevens op meerdere locaties inschakelen voor verbeterde tolerantie voor regionale storingen. Het gebruik van geo-replicatie is de aanbevolen oplossing voor hoge beschikbaarheid.

Dit artikel bevat algemene richtlijnen voor het gebruik van meerdere replica's in Azure-regio's om de geografische tolerantie van uw toepassing te vergroten.

Tip

Bekijk best practices voor het bouwen van toepassingen met hoge tolerantie.

Architectuur met hoge beschikbaarheid

Het oorspronkelijke App Configuration-archief wordt ook beschouwd als een replica, dus als u redundantie tussen regio's wilt realiseren, moet u ten minste één nieuwe replica maken in een andere regio. U kunt er echter voor kiezen om meerdere App Configuration-replica's in verschillende regio's te maken op basis van uw vereisten. U kunt deze replica's vervolgens gebruiken in uw toepassing in de volgorde van uw voorkeur. Met deze installatie heeft uw toepassing ten minste één extra replica om terug te vallen als de primaire replica ontoegankelijk wordt.

In het volgende diagram ziet u de topologie tussen uw toepassing en twee replica's:

Diagram of geo-redundant replicas.

Uw toepassing laadt de configuratie van de meer voorkeursreplica. Als de voorkeursreplica niet beschikbaar is, wordt de configuratie geladen vanuit de minder voorkeursreplica. Hierdoor wordt de kans vergroot dat de configuratiegegevens correct worden opgehaald. De gegevens in beide replica's zijn altijd gesynchroniseerd.

Failover tussen replica's

Als u automatische failover tussen replica's wilt gebruiken, volgt u deze instructies om een failover in te stellen met behulp van App Configuration-providerbibliotheken. Dit is de aanbevolen methode voor het bouwen van tolerantie in uw toepassing.

Als de App Configuration-providerbibliotheken niet voldoen aan uw vereisten, kunt u nog steeds uw eigen failoverstrategie implementeren. Wanneer geo-replicatie is ingeschakeld en één replica niet toegankelijk is, kunt u uw toepassing failover naar een andere replica laten uitvoeren voor toegang tot uw configuratie.

Volgende stappen

In dit artikel hebt u geleerd hoe u uw toepassing kunt uitbreiden om geotolerantie te bereiken tijdens runtime voor App Configuration. U kunt ook configuratiegegevens van App Configuration insluiten tijdens de build- of implementatietijd. Zie Integreren met een CI/CD-pijplijn voor meer informatie.