Share via


SiloPersistentStreamConfiguratorExtension 類別

定義

public static class SiloPersistentStreamConfiguratorExtension
type SiloPersistentStreamConfiguratorExtension = class
Public Module SiloPersistentStreamConfiguratorExtension
繼承
SiloPersistentStreamConfiguratorExtension

方法

UseAzureDeploymentLeaseBasedBalancer(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<LeaseBasedQueueBalancerOptions>>)

使用 Azure 部署資訊進行負載平衡的串流佇列平衡器。 需要在 Azure 中執行的定址接收器。 此平衡器支援叢集自動調整案例、非預期的伺服器失敗案例中的佇列平衡,並嘗試支援理想的散發

UseClusterConfigDeploymentLeaseBasedBalancer(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<LeaseBasedQueueBalancerOptions>>)
UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)
UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

串流佇列平衡器,使用來自 Membership oracle 的 Azure 部署資訊和定址接收器狀態來進行負載平衡。
需要在 Azure 中執行的定址接收器。 此 Balancer 會使用 Azure 角色程式碼所報告的完整定址接收器集相關資訊,以及成員資格 Oracle 中目前作用中 (運作的相關資訊,) 定址接收器,並從非作用中定址接收器重新平衡佇列。

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)
UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

使用 Azure 部署資訊進行負載平衡的串流佇列平衡器。 需要在 Azure 中執行的定址接收器。 此 Balancer 會使用 Azure 角色程式碼所報告之完整定址接收器集的相關資訊,但不會使用有關目前作用中定址接收器的成員資格 Oracle 資訊。 也就是說,它不會根據叢集成員資格中的動態變更重新平衡佇列。

UseStaticClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

適用於