Delen via


StatelessServiceUpdateDescription

Beschrijft een update voor een stateless service.

Eigenschappen

Naam Type Vereist
Flags snaar Nee
PlacementConstraints snaar Nee
CorrelationScheme matrix van ServiceCorrelationDescription- Nee
LoadMetrics matrix van ServiceLoadMetricDescription- Nee
ServicePlacementPolicies matrix van ServicePlacementPolicyDescription- Nee
DefaultMoveCost tekenreeks (enum) Nee
ScalingPolicies matrix van ScalingPolicyDescription Nee
ServiceDnsName snaar Nee
TagsForPlacement NodeTagsDescription- Nee
TagsForRunning NodeTagsDescription- Nee
InstanceCount geheel getal Nee
MinInstanceCount geheel getal Nee
MinInstancePercentage geheel getal Nee
InstanceCloseDelayDurationSeconds snaar Nee
InstanceLifecycleDescription InstanceLifecycleDescription- Nee
InstanceRestartWaitDurationSeconds snaar Nee

Flags

Type: tekenreeks
vereist: Nee

Vlaggen die aangeven of andere eigenschappen zijn ingesteld. Elk van de gekoppelde eigenschappen komt overeen met een vlag, die, indien ingesteld, aangeeft dat de eigenschap is opgegeven. Deze eigenschap kan een combinatie zijn van deze vlaggen die zijn verkregen met behulp van de bitsgewijze OR-operator. Als de opgegeven waarde bijvoorbeeld (6 -> 110) is, worden de vlaggen voor PlacementConstraints (2 -> 010) en PlacementPolicyList (4 -> 100) ingesteld.

Vlag Waarde
Geen 0x0000
InstanceCount 0x0001
PlacementConstraints 0x0002
PlacementPolicyList 0x0004
Correlatie 0x0008
Statistieken 0x0010
DefaultMoveCost 0x0020
ScalingPolicy 0x0040
MinInstanceCount 0x0080
MinInstancePercentage 0x0100
InstanceCloseDelayDuration 0x0200
InstanceRestartWaitDuration 0x0400
ServiceDnsName 0x0800
RestoreReplicaLocationAfterUpgrade 0x1000
TagsForPlacement 0x2000
TagsForRunning 0x4000

PlacementConstraints

Type: tekenreeks
vereist: Nee

De plaatsingsbeperkingen als een tekenreeks. Plaatsingsbeperkingen zijn Booleaanse expressies op knooppunteigenschappen en maken het mogelijk om een service te beperken tot bepaalde knooppunten op basis van de servicevereisten. Als u bijvoorbeeld een service wilt plaatsen op knooppunten waarin NodeType blauw is, geeft u deze als volgt op: 'NodeColor == blauw').


CorrelationScheme

Type: matrix van ServiceCorrelationDescription-
vereist: Nee

Het correlatieschema.


LoadMetrics

Type: matrix van ServiceLoadMetricDescription-
vereist: Nee

De metrische gegevens voor het laden van de service.


ServicePlacementPolicies

Type: matrix van ServicePlacementPolicyDescription-
vereist: Nee

Het beleid voor serviceplaatsing.


DefaultMoveCost

Type: tekenreeks (enum)
vereist: Nee

De verplaatsingskosten voor de service.

Hiermee geeft u de verplaatsingskosten voor de service op.

Mogelijke waarden zijn:

  • Zero - Kosten voor verplaatsing nul. Deze waarde is nul.
  • Low : hiermee geeft u de verplaatsingskosten van de service op als Laag. De waarde is 1.
  • Medium : hiermee geeft u de verplaatsingskosten van de service op als gemiddeld. De waarde is 2.
  • High - Hiermee geeft u de verplaatsingskosten van de service op als Hoog. De waarde is 3.
  • VeryHigh - Hiermee geeft u de verplaatsingskosten van de service op als VeryHigh. De waarde is 4.

ScalingPolicies

Type: matrix van ScalingPolicyDescription-
vereist: Nee

Schaalbeleid voor deze service.


ServiceDnsName

Type: tekenreeks
vereist: Nee

De DNS-naam van de service.


TagsForPlacement

Type: NodeTagsDescription-
vereist: Nee

Tags voor plaatsing van deze service.


TagsForRunning

Type: NodeTagsDescription-
vereist: Nee

Tags voor het uitvoeren van deze service.


InstanceCount

Type: geheel getal
vereist: Nee
InclusiveMinimum-: -1

Het aantal exemplaren.


MinInstanceCount

Type: geheel getal
vereist: Nee

MinInstanceCount is het minimale aantal exemplaren dat moet voldoen aan de veiligheidscontrole EnsureAvailability tijdens bewerkingen zoals upgraden of deactiveren van het knooppunt. Het werkelijke aantal dat wordt gebruikt, is max( MinInstanceCount, ceil( MinInstancePercentage/100,0 * InstanceCount) ). Als InstanceCount is ingesteld op -1, wordt tijdens de berekening MinInstanceCount -1 eerst geconverteerd naar het aantal knooppunten waarop de exemplaren mogen worden geplaatst volgens de plaatsingsbeperkingen voor de service.


MinInstancePercentage

Type: geheel getal
vereist: Nee

MinInstancePercentage is het minimumpercentage van InstanceCount dat moet voldoen aan de veiligheidscontrole EnsureAvailability tijdens bewerkingen zoals het upgraden of deactiveren van het knooppunt. Het werkelijke aantal dat wordt gebruikt, is max( MinInstanceCount, ceil( MinInstancePercentage/100,0 * InstanceCount) ). Als InstanceCount is ingesteld op -1 tijdens de berekening MinInstancePercentage, wordt -1 eerst geconverteerd naar het aantal knooppunten waarop de exemplaren mogen worden geplaatst op basis van de plaatsingsbeperkingen voor de service.


InstanceCloseDelayDurationSeconds

Type: tekenreeks
vereist: Nee

De duur in seconden, om te wachten voordat een staatloze instantie wordt gesloten, zodat de actieve aanvragen probleemloos kunnen leeglopen. Dit is effectief wanneer het exemplaar wordt gesloten tijdens de upgrade van de toepassing/het cluster en het uitschakelen van het knooppunt. Het eindpunt dat op dit exemplaar wordt weergegeven, wordt verwijderd voordat de vertraging wordt gestart, waardoor nieuwe verbindingen met dit exemplaar worden voorkomen. Bovendien kunnen clients die zijn geabonneerd op wijzigingengebeurtenissen voor service-eindpunten(https://docs.microsoft.com/dotnet/api/system.fabric.fabricclient.servicemanagementclient.registerservicenotificationfilterasync), het volgende doen bij het ontvangen van de melding voor het verwijderen van het eindpunt: - Stop met het verzenden van nieuwe aanvragen naar dit exemplaar. - Sluit bestaande verbindingen nadat aanvragen tijdens de vlucht zijn voltooid. - Maak verbinding met een ander exemplaar van de servicepartitie voor toekomstige aanvragen.


InstanceLifecycleDescription

Type: InstanceLifecycleDescription
vereist: Nee

Definieert hoe exemplaren van deze service zich gedragen tijdens hun levenscyclus.


InstanceRestartWaitDurationSeconds

Type: tekenreeks
vereist: Nee

Wanneer een staatloze instantie uitvalt, wordt deze timer gestart. Wanneer service fabric verloopt, wordt er een nieuw exemplaar gemaakt op elk knooppunt in het cluster. Deze configuratie is bedoeld om het onnodig maken van een nieuw exemplaar te verminderen in situaties waarin het exemplaar waarschijnlijk in korte tijd zal worden hersteld. Bijvoorbeeld tijdens een upgrade. De standaardwaarde is 0, wat aangeeft dat wanneer het staatloze exemplaar uitvalt, Service Fabric onmiddellijk begint met het bouwen van de vervanging.