Partager via


LoadBalancingStrategy Énumération

Définition

Stratégie qu’un processeur d’événements utilisera pour prendre des décisions concernant la propriété de la partition lors de l’exécution de l’équilibrage de charge pour partager le travail avec d’autres processeurs d’événements.

public enum LoadBalancingStrategy
type LoadBalancingStrategy = 
Public Enum LoadBalancingStrategy
Héritage
LoadBalancingStrategy

Champs

Balanced 0

Un processeur d’événements adoptera une approche mesurée pour demander la propriété de la partition lors de l’équilibrage du travail avec d’autres processeurs, en réclamant lentement des partitions jusqu’à ce qu’une distribution stabilisée soit obtenue.

Lors de l’utilisation de cette stratégie, toutes les partitions d’un Event Hub peuvent prendre plus de temps à être détenues par un processeur lors du premier démarrage du traitement, du nombre de processeurs actifs ou de la mise à l’échelle des partitions. La stratégie équilibrée réduit les conflits pour une partition, garantissant ainsi qu’une fois qu’elle est revendiquée, le traitement sera plus susceptible d’être stable et cohérent.

Greedy 1

Un processeur d’événements tente de revendiquer la propriété de sa juste part de partitions de manière agressive lors de l’équilibrage du travail avec d’autres processeurs.

Lors de l’utilisation de cette stratégie, toutes les partitions d’un Event Hub sont rapidement revendiquées lors du premier démarrage du traitement, du nombre de processeurs actifs ou de la mise à l’échelle des partitions. La stratégie gourmande est susceptible de provoquer une concurrence pour la propriété d’une partition donnée, ce qui lui fait subir un traitement sporadique et une certaine quantité d’événements en double jusqu’à ce que l’équilibre soit atteint et que le travail soit réparti de façon égale entre les processeurs actifs.

S’applique à