Partilhar via


ReplicaRole enum

tipo: cadeia

A função de uma réplica de um serviço com estado.

Os valores possíveis são:

  • Unknown - Indica a função inicial na qual é criada uma réplica. O valor é zero.
  • None - Especifica que a réplica não tem qualquer responsabilidade em relação ao conjunto de réplicas. O valor é 1
  • Primary - Refere-se à réplica no conjunto no qual todas as operações de leitura e escrita são concluídas para impor uma semântica de consistência forte. As operações de leitura são processadas diretamente pela réplica primária, enquanto as operações de escrita têm de ser reconhecidas por um quórum das réplicas no conjunto de réplicas. Só pode existir uma réplica primária num conjunto de réplicas de cada vez. O valor é 2.
  • IdleSecondary - Refere-se a uma réplica no conjunto que recebe uma transferência de estado da réplica primária para se preparar para se tornar uma réplica secundária ativa. Podem existir várias réplicas Secundárias Inativas num conjunto de réplicas de cada vez. As réplicas secundárias inativas não contam como parte de um quórum de escrita. O valor é 3.
  • ActiveSecondary - Refere-se a uma réplica no conjunto que recebe atualizações de estado da réplica Primária, aplica-as e envia confirmações de volta. As réplicas secundárias têm de participar no quórum de escrita de um conjunto de réplicas. Pode haver várias réplicas secundárias ativas num conjunto de réplicas de cada vez. O número de réplicas secundárias ativas é configurável que o subsistema de fiabilidade deve manter. O valor é 4.
  • IdleAuxiliary - Refere-se a uma réplica no conjunto que recebe uma transferência de estado da réplica Primária para se preparar para se tornar uma réplica activeAuxiliary. Pode haver várias réplicas IdleAuxiliary num conjunto de réplicas de cada vez. As réplicas idleAuxiliary não contam como parte de um quórum de escrita. O valor é 5.
  • ActiveAuxiliary - Refere-se a uma réplica no conjunto que recebe atualizações de estado da réplica Primária, aplica-as e envia confirmações de volta. As réplicas activeAuxiliary têm de participar no quórum de escrita de um conjunto de réplicas. Pode haver várias réplicas ativas do ActiveAuxiliary num conjunto de réplicas de cada vez. O número de réplicas ativas do ActiveAuxiliary é configurável que o subsistema de fiabilidade deve manter. O valor é 6.
  • PrimaryAuxiliary - Refere-se à réplica no conjunto utilizado para reconstruir uma nova réplica secundária para renunciar ao estado primário. Não pode criar um campo de pedidos de leitura ou escrita. O valor é 7.