StatefulServiceDescription.MinReplicaSetSize Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets the minimum allowed replica set size for this service.
public int MinReplicaSetSize { get; set; }
member this.MinReplicaSetSize : int with get, set
Public Property MinReplicaSetSize As Integer
Property Value
The minimum allowed replica set size for this service.
Remarks
Defines the minimum number of replicas that Service Fabric will keep in its view of the replica set for a given partition. For example, if the TargetReplicaSetSize is set to five, then normally (without failures) there will be five replicas in the view of the replica set. However, this number will decrease during failures. For example, if the TargetReplicaSetSize is five and the MinReplicaSetSize is three, then three concurrent failures will leave three replicas in the replica set's view (two up, one down). Service Fabric uses majority quorum on the number of replicas maintained in this view, which is two for this example. This means that the primary will continue to be able to replicate operations AND that the remaining secondary replica MUST apply the operation in order for the replica set to make progress. If the total number of replicas drops below the majority quorum of the MinReplicaSetSize, then further writes will be disallowed.