Ed
há 2 meses
Vamos analisar cada uma das alternativas apresentadas: 1. A replicação master-slave é sempre superior à multi-master em sistemas distribuídos pois evita completamente conflitos de dados e garante consistência forte. Essa afirmação não é verdadeira, pois a replicação master-slave pode ter suas próprias desvantagens, como latência na propagação de dados e não é sempre superior à multi-master, que pode ser mais flexível em alguns cenários. 2. O padrão circuit breaker é uma técnica de tolerância a falhas que monitora falhas em serviços dependentes e temporariamente bloqueia requisições para evitar propagação de falhas em cascata. Esta afirmação está correta. O padrão circuit breaker é realmente utilizado para evitar que falhas em um serviço afetem outros serviços, permitindo que o sistema se recupere. 3. Algoritmos de consensus como Raft são desnecessários em sistemas de streaming pois a perda eventual de alguns dados não impacta significativamente a experiência do usuário. Essa afirmação é enganosa. Embora a perda de alguns dados possa ser tolerável, algoritmos de consenso ainda são importantes para garantir a consistência em sistemas distribuídos. 4. A estratégia de graceful degradation deve ser evitada em sistemas críticos pois compromete a integridade dos dados e pode levar à inconsistência do sistema. Essa afirmação não é correta. A estratégia de graceful degradation é utilizada para manter a operação do sistema mesmo em condições adversas, e não deve ser evitada em sistemas críticos. 5. O bulkhead pattern é aplicável apenas a sistemas marítimos e não tem relevância em arquiteturas de software distribuído para isolamento de recursos. Essa afirmação é falsa. O bulkhead pattern é uma técnica de design de software que visa isolar recursos para evitar que a falha de um componente afete outros, sendo muito relevante em arquiteturas de software distribuído. Diante da análise, a alternativa correta é: O padrão circuit breaker é uma técnica de tolerância a falhas que monitora falhas em serviços dependentes e temporariamente bloqueia requisições para evitar propagação de falhas em cascata.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material