Buscar

A fim de justificar esses benefícios, responda: de que forma a solução baseada em microsserviço poderia proporcionar alta disponibilidade e alto de...

A fim de justificar esses benefícios, responda: de que forma a solução baseada em microsserviço poderia proporcionar alta disponibilidade e alto desempenho?

A alta disponibilidade do microsserviço poderia ser entregue ao desenvolver o serviço como um processo de software independentemente do restante do sistema, podendo ser disponibilizado com apoio de alguma ferramenta de conteinerização, como Docker.
Isso possibilitaria a existência simultânea de mais de uma instância do serviço, de modo que, mesmo quando uma instância estivesse indisponível, outra pudesse atender às requisições.
A alta disponibilidade ainda poderia ser ampliada com a adoção de algum provedor de cloud computing para publicação dos microsserviços, de forma a garantir a disponibilidade deles e a possibilidade de escalar a quantidade de instâncias conforme a demanda de acesso aumenta.
Já o alto desempenho poderia ser realizado ao criar uma cópia local de todos os dados necessários para elaboração desses relatórios, evitando que o serviço precise consultar as diversas fontes de dados heterogêneas a cada requisição de emissão de relatórios.
Porém, para desenvolver essa solução, é necessária a programação de um integrador de dados que, periodicamente, irá consultar essas fontes externas e atualizar as bases de dados locais ao microsserviço.
Isso implicaria custo adicional no desenvolvimento, mas atenderia bem às necessidades dos usuários.

Essa pergunta também está no material:

Devops Desafio Pratica de Microservicos
1 pág.

Devops Universidade Estácio de Sá - EADUniversidade Estácio de Sá - EAD

Respostas

User badge image

Ed Verified user icon

A solução baseada em microsserviços pode proporcionar alta disponibilidade e alto desempenho de diversas formas. Em relação à alta disponibilidade, é possível desenvolver o serviço como um processo de software independente do restante do sistema, podendo ser disponibilizado com o apoio de alguma ferramenta de conteinerização, como Docker. Isso possibilitaria a existência simultânea de mais de uma instância do serviço, de modo que, mesmo quando uma instância estivesse indisponível, outra pudesse atender às requisições. Além disso, a adoção de algum provedor de cloud computing para publicação dos microsserviços poderia garantir a disponibilidade deles e a possibilidade de escalar a quantidade de instâncias conforme a demanda de acesso aumenta. Já em relação ao alto desempenho, é possível criar uma cópia local de todos os dados necessários para elaboração dos relatórios, evitando que o serviço precise consultar as diversas fontes de dados heterogêneas a cada requisição de emissão de relatórios. Para isso, é necessário programar um integrador de dados que, periodicamente, irá consultar essas fontes externas e atualizar as bases de dados locais ao microsserviço. Isso pode implicar em custos adicionais no desenvolvimento, mas atenderia bem às necessidades dos usuários.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image