Beschikbaarheid van Service Fabric-services
Dit artikel bevat een overzicht van hoe Azure Service Fabric de beschikbaarheid van een service onderhoudt.
Beschikbaarheid van stateless Service Fabric-services
Service Fabric-services kunnen stateful of stateless zijn. Een staatloze service is een toepassingsservice die geen lokale status heeft die maximaal beschikbaar of betrouwbaar moet zijn.
Voor het maken van een staatloze service moet een InstanceCount
. Het aantal exemplaren definieert het aantal exemplaren van de toepassingslogica van de stateless service die in het cluster moet worden uitgevoerd. Het verhogen van het aantal exemplaren is de aanbevolen manier om een stateless service uit te schalen.
Wanneer een exemplaar van een staatloze benoemde service mislukt, wordt er een nieuw exemplaar gemaakt op een in aanmerking komend knooppunt in het cluster. Een stateless service-exemplaar kan bijvoorbeeld mislukken op Node1 en opnieuw worden gemaakt op Node5.
Beschikbaarheid van stateful Service Fabric-services
Aan een stateful service is een status gekoppeld. In Service Fabric wordt een stateful service gemodelleerd als een set replica's. Elke replica is een actief exemplaar van de code van de service. De replica heeft ook een kopie van de status voor die service. Lees- en schrijfbewerkingen worden uitgevoerd op één replica, de primaire replica genoemd. Wijzigingen in status van schrijfbewerkingen worden gerepliceerd naar de andere replica's in de replicaset, actieve secundaire bestanden genoemd en toegepast.
Er kan slechts één primaire replica zijn, maar er kunnen meerdere actieve secundaire replica's zijn. Het aantal actieve secundaire replica's kan worden geconfigureerd en een hoger aantal replica's kan een groter aantal gelijktijdige software- en hardwarefouten tolereren.
Als de primaire replica uitvalt, maakt Service Fabric een van de actieve secundaire replica's de nieuwe primaire replica. Deze actieve secundaire replica heeft al de bijgewerkte versie van de status, via replicatie en kan verdere lees-/schrijfbewerkingen blijven verwerken. Dit proces wordt herconfiguratie genoemd en wordt verder beschreven in het artikel Herconfiguratie.
Het concept van een replica die een primaire of actieve secundaire is, wordt de replicarol genoemd. Deze replica's worden verder beschreven in het artikel Replica's en exemplaren .
Volgende stappen
Zie de volgende artikelen voor meer informatie over Service Fabric-concepten: