StatefulServiceUpdateDescription interface
Descrive un aggiornamento per un servizio con stato.
Proprietà
| correlation |
Schema di correlazione. |
| default |
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).
|
| load |
Metriche di caricamento del servizio. |
| min |
Dimensione minima del set di repliche come numero. |
| placement |
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)". |
| quorum |
Durata massima, in secondi, per cui una partizione può trovarsi in uno stato di perdita del quorum. |
| replica |
Durata, in secondi, tra quando una replica diventa inattiva e quando viene creata una nuova replica. |
| scaling |
Criteri di ridimensionamento per questo servizio. |
| service |
Discriminare polimorfico |
| service |
Criteri di posizionamento dei servizi. |
| service |
Durata per cui le repliche possono rimanere inBuild prima di segnalare che la compilazione è bloccata. |
| stand |
Definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse. |
| target |
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