Considere que o Tribunal de Justiça do Maranhão se depara re...

Próximas questões
Com base no mesmo assunto
Q2542343 Banco de Dados
Considere que o Tribunal de Justiça do Maranhão se depara regularmente com dificuldades para lidar com picos de tráfego em seu site durante períodos sazonais. Sua equipe de tecnologia da informação considera adotar uma arquitetura distribuída de microsserviços para melhorar a escalabilidade e a disponibilidade de sua plataforma. Trata-se de característica comum associada à implantação de uma arquitetura distribuída de microsserviços:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão sobre a arquitetura distribuída de microsserviços, que é um tema relevante em Noções de Informática para concursos públicos.

Alternativa correta: C - Coordenação de transações distribuídas e consistência de dados entre os microsserviços.

Na arquitetura de microsserviços, os sistemas são divididos em serviços menores e independentes. Isso traz várias vantagens como escalabilidade e facilidade de manutenção. No entanto, também impõe desafios, principalmente na coordenação de transações distribuídas e na consistência de dados entre os diferentes serviços. Como cada microsserviço pode estar em um servidor ou em um contêiner diferente, garantir que todos eles mantenham uma visão consistente dos dados e que as transações sejam corretamente coordenadas é uma tarefa complexa.

Vamos agora entender por que as outras alternativas estão incorretas:

A - Dificuldade na comunicação entre os microsserviços devido à baixa latência.

Essa alternativa está incorreta porque a baixa latência na comunicação não é uma dificuldade, mas sim uma vantagem desejada. A comunicação entre microsserviços deve ser rápida e eficiente. O verdadeiro desafio pode ser a alta latência, que afeta o desempenho.

B - Dependência de um único ponto de falha devido à descentralização dos serviços.

Na verdade, a arquitetura de microsserviços visa justamente eliminar pontos únicos de falha. A descentralização dos serviços significa que, se um serviço falhar, os outros podem continuar funcionando normalmente, melhorando a disponibilidade e a resiliência do sistema.

D - Necessidade de hardware de alta capacidade para suportar a escalabilidade vertical dos microsserviços.

Essa alternativa está incorreta porque a escalabilidade em microsserviços é tipicamente horizontal, não vertical. Isso significa adicionar mais instâncias de serviços em vez de aumentar a capacidade de um único servidor. A escalabilidade horizontal permite distribuir a carga de trabalho entre várias instâncias, promovendo melhor desempenho e flexibilidade.

Entender esses conceitos é crucial para lidar com o desenvolvimento e manutenção de sistemas complexos e distribuídos. A arquitetura de microsserviços é amplamente adotada para construir sistemas escaláveis e resilientes, mas é essencial estar ciente dos desafios e das melhores práticas para superar essas dificuldades.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

[GABARITO: LETRA C]

A característica comum associada à implantação de uma arquitetura distribuída de microsserviços é:

C) Coordenação de transações distribuídas e consistência de dados entre os microsserviços.

Na arquitetura de microsserviços, cada serviço pode ter seu próprio banco de dados e lógica de negócios, o que pode tornar a coordenação de transações distribuídas e a garantia de consistência de dados mais complexas. As transações que abrangem múltiplos serviços precisam ser geridas cuidadosamente, muitas vezes utilizando padrões como o Saga Pattern para garantir a integridade dos dados.

As outras alternativas estão incorretas por estes motivos:

  • A) Dificuldade na comunicação entre os microsserviços devido à baixa latência: Na realidade, a comunicação entre microsserviços pode enfrentar desafios relacionados à latência, mas a questão principal é que pode haver alta latência e complexidade de rede devido à comunicação entre serviços distintos.
  • B) Dependência de um único ponto de falha devido à descentralização dos serviços: Uma das vantagens da arquitetura de microsserviços é a redução da dependência de um único ponto de falha, uma vez que os serviços são distribuídos e independentes. No entanto, problemas podem surgir com a comunicação e coordenação entre os serviços.
  • D) Necessidade de hardware de alta capacidade para suportar a escalabilidade vertical dos microsserviços: A arquitetura de microsserviços geralmente foca na escalabilidade horizontal, adicionando mais instâncias de serviços para lidar com a carga, em vez de escalar verticalmente (aumentando a capacidade de um único servidor).

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo