Logo Passei Direto
Buscar
Sobre a adoção de microserviços em ASP.NET Core, qual das seguintes práticas é essencial para garantir a escalabilidade e a resiliência do sistema?

A) Centralizar todos os serviços em um único servidor físico para melhorar o desempenho.
B) Utilizar comunicação assíncrona exclusivamente através de chamadas HTTP para garantir a independência dos serviços.
C) Implementar uma infraestrutura de monitoramento e log robusta para detectar e resolver falhas rapidamente. D) Garantir que todos os microserviços compartilhem o mesmo banco de dados para facilitar a gestão de dados.
E) Adotar um único tipo de comunicação entre microserviços para reduzir a complexidade do sistema.
User badge image
Alessandra Maria Cecconi

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para garantir a escalabilidade e a resiliência de um sistema baseado em microserviços, é fundamental adotar práticas que promovam a independência e a capacidade de monitoramento dos serviços. Vamos analisar as opções: A) Centralizar todos os serviços em um único servidor físico para melhorar o desempenho. - Isso vai contra o conceito de microserviços, que busca descentralização e escalabilidade horizontal. B) Utilizar comunicação assíncrona exclusivamente através de chamadas HTTP para garantir a independência dos serviços. - Embora a comunicação assíncrona seja benéfica, não é necessário que seja exclusivamente através de chamadas HTTP, e a comunicação assíncrona não é a única forma de garantir independência. C) Implementar uma infraestrutura de monitoramento e log robusta para detectar e resolver falhas rapidamente. - Esta prática é essencial para garantir a resiliência do sistema, pois permite identificar e corrigir problemas rapidamente. D) Garantir que todos os microserviços compartilhem o mesmo banco de dados para facilitar a gestão de dados. - Isso não é recomendado, pois pode criar dependências indesejadas entre os serviços, prejudicando a escalabilidade. E) Adotar um único tipo de comunicação entre microserviços para reduzir a complexidade do sistema. - Isso pode limitar a flexibilidade e a escolha de tecnologias adequadas para cada serviço. A opção que melhor se alinha com as práticas essenciais para garantir a escalabilidade e a resiliência do sistema é: C) Implementar uma infraestrutura de monitoramento e log robusta para detectar e resolver falhas rapidamente.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina