共用方式為


StatelessServiceUpdateDescription

描述無狀態服務的更新。

屬性

名稱 類型 必要
Flags string
PlacementConstraints 字串 No
CorrelationScheme ServiceCorrelationDescription 的陣列 No
LoadMetrics ServiceLoadMetricDescription的陣列 No
ServicePlacementPolicies ServicePlacementPolicyDescription 的陣列 No
DefaultMoveCost 字串 (列舉) No
ScalingPolicies ScalingPolicyDescription 的陣列
ServiceDnsName 字串 No
TagsForPlacement NodeTagsDescription No
TagsForRunning NodeTagsDescription
InstanceCount 整數 No
MinInstanceCount 整數 No
MinInstancePercentage 整數 No
InstanceCloseDelayDurationSeconds 字串 No
InstanceLifecycleDescription InstanceLifecycleDescription
InstanceRestartWaitDurationSeconds 字串 No

Flags

類型:字串
必要:否

指出是否已設定其他屬性的旗標。 每個相關聯的屬性都會對應至以下指定的旗標,如果設定,則表示已指定屬性。 這個屬性可以是使用位 'OR' 運算子取得的旗標組合。 例如,如果提供的值為 6,則會設定 ReplicaRestartWaitDuration (2) 和 QuorumLossWaitDuration (4) 的旗標。

  • 無 - 不表示已設定任何其他屬性。 值為零。
  • TargetReplicaSetSize/InstanceCount - 指出已設定無狀態服務的 TargetReplicaSetSize 屬性 () 或設定無狀態服務的 InstanceCount 屬性) (。 值為 1。
  • ReplicaRestartWaitDuration - 指出已設定 ReplicaRestartWaitDuration 屬性。 值為 2。
  • QuorumLossWaitDuration - 指出已設定 QuorumLossWaitDuration 屬性。 值為 4。
  • StandByReplicaKeepDuration - 指出已設定 StandByReplicaKeepDuration 屬性。 值為 8。
  • MinReplicaSetSize - 指出已設定 MinReplicaSetSize 屬性。 值為 16。
  • PlacementConstraints - 指出已設定 PlacementConstraints 屬性。 值為 32。
  • PlacementPolicyList - 指出已設定 ServicePlacementPolicies 屬性。 值為 64。
  • 相互關聯 - 指出已設定 CorrelationScheme 屬性。 值為 128。
  • 計量 - 指出已設定 ServiceLoadMetrics 屬性。 值為 256。
  • DefaultMoveCost - 指出已設定 DefaultMoveCost 屬性。 值為 512。
  • ScalingPolicy - 指出已設定 ScalingPolicies 屬性。 值為 1024。
  • ServicePlacementTimeLimit - 指出已設定 ServicePlacementTimeLimit 屬性。 值為 2048。
  • MinInstanceCount - 指出已設定 MinInstanceCount 屬性。 值為 4096。
  • MinInstancePercentage - 指出已設定 MinInstancePercentage 屬性。 值為 8192。
  • InstanceCloseDelayDuration - 指出已設定 InstanceCloseDelayDuration 屬性。 值為 16384。
  • InstanceRestartWaitDuration - 指出已設定 InstanceCloseDelayDuration 屬性。 值為 32768。
  • DropSourceReplicaOnMove - 指出已設定 DropSourceReplicaOnMove 屬性。 值為 65536。
  • ServiceDnsName - 指出已設定 ServiceDnsName 屬性。 值為 131072。
  • TagsForPlacement - 指出已設定 TagsForPlacement 屬性。 值為 1048576。
  • TagsForRunning - 指出已設定 TagsForRunning 屬性。 值為 2097152。

PlacementConstraints

類型:字串
必要:否

以字串表示的放置限制式。 放置條件約束是節點屬性上的布林運算式,可允許根據服務需求將服務限制在特定節點。 例如,若要在 NodeType 為藍色的節點上放置服務,請指定下列專案:「NodeColor == blue) 」。


CorrelationScheme

類型ServiceCorrelationDescription 的陣列
必要:否

相互關聯配置。


LoadMetrics

類型ServiceLoadMetricDescription的陣列
必要:否

服務負載計量。


ServicePlacementPolicies

類型ServicePlacementPolicyDescription 的陣列
必要:否

服務放置原則。


DefaultMoveCost

類型:字串 (列舉)
必要:否

服務的移動成本。

指定服務的移動成本。

可能的值包括:

  • Zero - 零移動成本。 此值為零。
  • Low - 將服務的移動成本指定為 [低]。 值為 1。
  • Medium - 將服務的移動成本指定為中。 值為 2。
  • High - 將服務的移動成本指定為 [高]。 此值為 3。
  • VeryHigh - 將服務的移動成本指定為 VeryHigh。 值為 4。

ScalingPolicies

類型ScalingPolicyDescription 的陣列
必要:否

調整此服務的原則。


ServiceDnsName

類型:字串
必要:否

服務的 DNS 名稱。


TagsForPlacement

類型NodeTagsDescription
必要:否

放置此服務的標記。


TagsForRunning

類型NodeTagsDescription
必要:否

執行此服務的標記。


InstanceCount

類型:整數
必要:否
InclusiveMinimum-1

執行個體計數。


MinInstanceCount

類型:整數
必要:否

MinInstanceCount 是必須在升級或停用節點等作業期間符合 EnsureAvailability 安全檢查的最小實例數目。 使用的實際數位為 max ( MinInstanceCount,ceil ( MinInstancePercentage/100.0 * InstanceCount) ) 。 請注意,如果 InstanceCount 設定為 -1,則 MinInstanceCount 計算 -1 期間會先轉換成允許根據服務放置條件約束放置實例的節點數目。


MinInstancePercentage

類型:整數
必要:否

MinInstancePercentage 是 InstanceCount 的最小百分比,必須在升級或停用節點等作業期間符合 EnsureAvailability 安全檢查。 使用的實際數位為 max ( MinInstanceCount,ceil ( MinInstancePercentage/100.0 * InstanceCount) ) 。 請注意,如果 InstanceCount 設定為 -1,在 MinInstancePercentage 計算期間,-1 會先轉換成允許根據服務放置條件約束的實例數目。


InstanceCloseDelayDurationSeconds

類型:字串
必要:否

以秒為單位的持續時間,在無狀態實例關閉之前等候,以允許作用中的要求正常清空。 當實例在應用程式/叢集升級和停用節點期間關閉時,這會有效。 啟動延遲之前,會移除在此實例上公開的端點,這可防止此實例的新連線。 此外,已訂閱服務端點變更事件的 https://docs.microsoft.com/dotnet/api/system.fabric.fabricclient.servicemanagementclient.registerservicenotificationfilterasync 用戶端 () ,可以在接收端點移除通知時執行下列動作: - 停止將新要求傳送至這個實例。 - 在正式發行前小眾測試版要求完成之後關閉現有的連線。 - 連線到服務分割區的不同實例,以供日後要求使用。


InstanceLifecycleDescription

類型InstanceLifecycleDescription
必要:否

定義此服務的實例在其生命週期中的行為。


InstanceRestartWaitDurationSeconds

類型:字串
必要:否

當無狀態實例關閉時,這個計時器就會啟動。 當 Service Fabric 到期時,會在叢集中的任何節點上建立新的實例。 此組態是減少在實例關閉可能短時間內復原的情況下,不必要地建立新的實例。 例如,在升級期間。 預設值為 0,表示當無狀態實例關閉時,Service Fabric 會立即開始建置其取代專案。