StatefulServiceUpdateDescription interface

Descrive un aggiornamento per un servizio con stato.

Proprietà

correlationScheme

Schema di correlazione.

defaultMoveCost

Costo di spostamento per il servizio. I valori possibili includono: 'Zero', 'Low', 'Medium', 'High', 'VeryHigh'

flags

Flag che indicano se sono impostate altre proprietà. Ognuna delle proprietà associate corrisponde a un flag, specificato di seguito, che, se impostato, indica che la proprietà è specificata. Questa proprietà può essere una combinazione di questi flag ottenuti usando l'operatore 'OR' bit per bit. Ad esempio, se il valore specificato è 6, vengono impostati i flag per ReplicaRestartWaitDuration (2) e QuorumLossWaitDuration (4).

  • Nessuno: non indica che sono impostate altre proprietà. Il valore è zero.
  • TargetReplicaSetSize/InstanceCount - Indica se la proprietà TargetReplicaSetSize (per i servizi con stato) o la proprietà InstanceCount (per i servizi senza stato) è impostata. Il valore è 1.
  • ReplicaRestartWaitDuration : indica che la proprietà ReplicaRestartWaitDuration è impostata. Il valore è 2.
  • QuorumLossWaitDuration : indica che la proprietà QuorumLossWaitDuration è impostata. Il valore è
  • StandByReplicaKeepDuration : indica che la proprietà StandByReplicaKeepDuration è impostata. Il valore è 8.
  • MinReplicaSetSize : indica che la proprietà MinReplicaSetSize è impostata. Il valore è 16.
  • PlacementConstraints : indica che è impostata la proprietà PlacementConstraints. Il valore è 32.
  • PlacementPolicyList: indica che la proprietà ServicePlacementPolicies è impostata. Il valore è
  • Correlazione: indica che la proprietà CorrelationScheme è impostata. Il valore è 128.
  • Metriche: indica che è impostata la proprietà ServiceLoadMetrics. Il valore è 256.
  • DefaultMoveCost: indica che è impostata la proprietà DefaultMoveCost. Il valore è 512.
  • ScalingPolicy : indica che la proprietà ScalingPolicies è impostata. Il valore è 1024.
  • ServicePlacementTimeLimit : indica che la proprietà ServicePlacementTimeLimit è impostata. Il valore è 2048.
  • MinInstanceCount : indica che la proprietà MinInstanceCount è impostata. Il valore è 4096.
  • MinInstancePercentage : indica che la proprietà MinInstancePercentage è impostata. Il valore è
  • InstanceCloseDelayDuration : indica che la proprietà InstanceCloseDelayDuration è impostata. Il valore è 16384.
loadMetrics

Metriche di caricamento del servizio.

minReplicaSetSize

Dimensione minima del set di repliche come numero.

placementConstraints

Vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane sulle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)".

quorumLossWaitDurationSeconds

Durata massima, in secondi, per cui una partizione può trovarsi in uno stato di perdita del quorum.

replicaRestartWaitDurationSeconds

Durata, in secondi, tra quando una replica diventa inattiva e quando viene creata una nuova replica.

scalingPolicies

Criteri di ridimensionamento per questo servizio.

serviceKind

Discriminare polimorfico

servicePlacementPolicies

Criteri di posizionamento dei servizi.

servicePlacementTimeLimitSeconds

Durata per cui le repliche possono rimanere inBuild prima di segnalare che la compilazione è bloccata.

standByReplicaKeepDurationSeconds

Definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse.

targetReplicaSetSize

Dimensione del set di repliche di destinazione come numero.

Dettagli proprietà

correlationScheme

Schema di correlazione.

correlationScheme?: ServiceCorrelationDescription[]

Valore della proprietà

defaultMoveCost

Costo di spostamento per il servizio. I valori possibili includono: 'Zero', 'Low', 'Medium', 'High', 'VeryHigh'

defaultMoveCost?: MoveCost

Valore della proprietà

flags

Flag che indicano se sono impostate altre proprietà. Ognuna delle proprietà associate corrisponde a un flag, specificato di seguito, che, se impostato, indica che la proprietà è specificata. Questa proprietà può essere una combinazione di questi flag ottenuti usando l'operatore 'OR' bit per bit. Ad esempio, se il valore specificato è 6, vengono impostati i flag per ReplicaRestartWaitDuration (2) e QuorumLossWaitDuration (4).

  • Nessuno: non indica che sono impostate altre proprietà. Il valore è zero.
  • TargetReplicaSetSize/InstanceCount - Indica se la proprietà TargetReplicaSetSize (per i servizi con stato) o la proprietà InstanceCount (per i servizi senza stato) è impostata. Il valore è 1.
  • ReplicaRestartWaitDuration : indica che la proprietà ReplicaRestartWaitDuration è impostata. Il valore è 2.
  • QuorumLossWaitDuration : indica che la proprietà QuorumLossWaitDuration è impostata. Il valore è
  • StandByReplicaKeepDuration : indica che la proprietà StandByReplicaKeepDuration è impostata. Il valore è 8.
  • MinReplicaSetSize : indica che la proprietà MinReplicaSetSize è impostata. Il valore è 16.
  • PlacementConstraints : indica che è impostata la proprietà PlacementConstraints. Il valore è 32.
  • PlacementPolicyList: indica che la proprietà ServicePlacementPolicies è impostata. Il valore è
  • Correlazione: indica che la proprietà CorrelationScheme è impostata. Il valore è 128.
  • Metriche: indica che è impostata la proprietà ServiceLoadMetrics. Il valore è 256.
  • DefaultMoveCost: indica che è impostata la proprietà DefaultMoveCost. Il valore è 512.
  • ScalingPolicy : indica che la proprietà ScalingPolicies è impostata. Il valore è 1024.
  • ServicePlacementTimeLimit : indica che la proprietà ServicePlacementTimeLimit è impostata. Il valore è 2048.
  • MinInstanceCount : indica che la proprietà MinInstanceCount è impostata. Il valore è 4096.
  • MinInstancePercentage : indica che la proprietà MinInstancePercentage è impostata. Il valore è
  • InstanceCloseDelayDuration : indica che la proprietà InstanceCloseDelayDuration è impostata. Il valore è 16384.
flags?: string

Valore della proprietà

string

loadMetrics

Metriche di caricamento del servizio.

loadMetrics?: ServiceLoadMetricDescription[]

Valore della proprietà

minReplicaSetSize

Dimensione minima del set di repliche come numero.

minReplicaSetSize?: number

Valore della proprietà

number

placementConstraints

Vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane sulle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)".

placementConstraints?: string

Valore della proprietà

string

quorumLossWaitDurationSeconds

Durata massima, in secondi, per cui una partizione può trovarsi in uno stato di perdita del quorum.

quorumLossWaitDurationSeconds?: string

Valore della proprietà

string

replicaRestartWaitDurationSeconds

Durata, in secondi, tra quando una replica diventa inattiva e quando viene creata una nuova replica.

replicaRestartWaitDurationSeconds?: string

Valore della proprietà

string

scalingPolicies

Criteri di ridimensionamento per questo servizio.

scalingPolicies?: ScalingPolicyDescription[]

Valore della proprietà

serviceKind

Discriminare polimorfico

serviceKind: "Stateful"

Valore della proprietà

"Stateful"

servicePlacementPolicies

Criteri di posizionamento dei servizi.

servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]

Valore della proprietà

servicePlacementTimeLimitSeconds

Durata per cui le repliche possono rimanere inBuild prima di segnalare che la compilazione è bloccata.

servicePlacementTimeLimitSeconds?: string

Valore della proprietà

string

standByReplicaKeepDurationSeconds

Definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse.

standByReplicaKeepDurationSeconds?: string

Valore della proprietà

string

targetReplicaSetSize

Dimensione del set di repliche di destinazione come numero.

targetReplicaSetSize?: number

Valore della proprietà

number