Ed
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material