StatefulServiceProperties
Properti sumber daya layanan stateful.
Properti
Nama | Jenis | Diperlukan |
---|---|---|
serviceKind | string | Ya |
placementConstraints | string | Tidak |
correlationScheme | array ServiceCorrelationDescription | Tidak |
serviceLoadMetrics | array ServiceLoadMetricDescription | Tidak |
servicePlacementPolicies | array ServicePlacementPolicyDescription | Tidak |
defaultMoveCost | string (enum) | Tidak |
provisioningState | string | Tidak |
serviceTypeName | string | Tidak |
partitionDescription | PartitionSchemeDescription | Tidak |
hasPersistedState | boolean | Tidak |
targetReplicaSetSize | bilangan bulat | Tidak |
minReplicaSetSize | bilangan bulat | Tidak |
replicaRestartWaitDuration | string (tanggal-waktu) | Tidak |
quorumLossWaitDuration | string (tanggal-waktu) | Tidak |
standByReplicaKeepDuration | string (tanggal-waktu) | Tidak |
serviceKind
Jenis: string
Diperlukan: Ya
Properti diskriminator. Nilainya harus 'Stateful' untuk objek jenis 'StatefulServiceProperties'.
placementConstraints
Jenis: string
Diperlukan: Tidak
Batasan penempatan sebagai string. Kendala penempatan adalah ekspresi boolean pada properti node dan memungkinkan pembatasan layanan ke node tertentu berdasarkan persyaratan layanan. Misalnya, untuk menempatkan layanan pada simpul di mana NodeType berwarna biru, tentukan hal berikut: "NodeColor == blue)".
correlationScheme
Jenis: array ServiceCorrelationDescription
Diperlukan: Tidak
Daftar yang menjelaskan korelasi layanan dengan layanan lain.
serviceLoadMetrics
Jenis: array ServiceLoadMetricDescription
Diperlukan: Tidak
Metrik beban layanan diberikan sebagai array objek ServiceLoadMetricDescription.
servicePlacementPolicies
Jenis: array ServicePlacementPolicyDescription
Diperlukan: Tidak
Daftar yang menjelaskan korelasi layanan dengan layanan lain.
defaultMoveCost
Jenis: string (enum)
Diperlukan: Tidak
Menentukan biaya pemindahan untuk layanan.
Potensi nilai:
- Nol - Biaya pemindahan nol. Nilai ini adalah nol.
- Rendah - Menentukan biaya pemindahan layanan sebagai Rendah. Nilainya adalah 1.
- Sedang - Menentukan biaya pemindahan layanan sebagai Sedang. Nilainya adalah 2.
- Tinggi - Menentukan biaya pemindahan layanan sebagai Tinggi. Nilainya adalah 3.
provisioningState
Jenis: string
Diperlukan: Tidak
Status penyebaran atau penyediaan saat ini, yang hanya muncul dalam respons
serviceTypeName
Jenis: string
Diperlukan: Tidak
Nama jenis layanan
partitionDescription
Jenis: PartitionSchemeDescription
Diperlukan: Tidak
Menjelaskan bagaimana layanan dipartisi.
hasPersistedState
Jenis: boolean
Diperlukan: Tidak
Bendera yang menunjukkan apakah ini adalah layanan persisten yang menyimpan status pada disk lokal. Jika itu adalah nilai properti ini benar, jika bukan salah.
targetReplicaSetSize
Jenis: bilangan bulat
Diperlukan: Tidak
InclusiveMinimum: 1
Replika target menetapkan ukuran sebagai angka.
minReplicaSetSize
Jenis: bilangan bulat
Diperlukan: Tidak
InclusiveMinimum: 1
Ukuran set replika minimum sebagai angka.
replicaRestartWaitDuration
Jenis: string (tanggal-waktu)
Diperlukan: Tidak
Durasi antara ketika replika turun dan ketika replika baru dibuat, diwakili dalam format ISO 8601 (hh:mm:ss.s).
quorumLossWaitDuration
Jenis: string (tanggal-waktu)
Diperlukan: Tidak
Durasi maksimum di mana partisi diizinkan dalam keadaan kehilangan kuorum, yang diwakili dalam format ISO 8601 (hh:mm:ss.s).
standByReplicaKeepDuration
Jenis: string (tanggal-waktu)
Diperlukan: Tidak
Definisi tentang berapa lama replika StandBy harus dipertahankan sebelum dihapus, diwakili dalam format ISO 8601 (hh:mm:ss.s).