Beschikbaarheid van Service Fabric-services

Dit artikel bevat een overzicht van hoe Azure Service Fabric de beschikbaarheid van een service behoudt.

Beschikbaarheid van stateless Service Fabric-services

Service Fabric-services kunnen stateful of stateless zijn. Een stateless 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 worden InstanceCountgedefinieerd. Het aantal exemplaren definieert het aantal exemplaren van de toepassingslogica van de stateless service dat moet worden uitgevoerd in het cluster. Het verhogen van het aantal exemplaren is de aanbevolen manier om een staatloze service uit te schalen.

Wanneer een exemplaar van een stateless 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 bevat ook een kopie van de status voor die service. Lees- en schrijfbewerkingen worden uitgevoerd op één replica, de primaire replica. Wijzigingen in de 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 doorgaan met het verwerken van verdere lees-/schrijfbewerkingen. Dit proces wordt herconfiguratie genoemd en wordt verder beschreven in het artikel Herconfiguratie .

Het concept van een replica die een primaire of actieve secundaire replica 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: