Essa pergunta também está no material:
Respostas
Ed
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.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta