Carregando...
Carregando...
Ajude a melhorar a plataforma
Podemos citar como vantagens dos microsserviços em relação às construções de software de forma monolítica: I. Para ser executada como uma aplicação funcional, uma arquitetura de microsserviços independe de trocas de mensagens entre os serviços. II. Microsserviços implantados em diferentes contêineres possibilitam um melhor aproveitamento do hardware. III. A atualização de uma aplicação grande que tem seus componentes separados, trabalhando juntos para resolver uma tarefa, tende a ser facilitada. IV. Todas as partes implantáveis ficam linkadas na mesma aplicação.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
JUSTIFICATIVA Está INCORRETO o que se afirma em I, pois os microsserviços funcionam adequadamente com base na troca de mensagens e por isso um sistema de mensageria é essencial. Está CORRETO o que se afirma em II, pois aos diferentes microsserviços implantados em diferentes contêineres podem ser alocados mais recursos de hardware, a medida em que necessitam, enquanto uma aplicação monolítica terá mais recursos alocados em bloco a todas as funcionalidades sem qualquer otimização. Está CORRETO o que se afirma em III, pois usando-se microsserviços a segregação em componentes favorece alterações, como no caso da implantação de novos recursos ou funcionalidades. Por outro lado, n as arquiteturas monolíticas, as atualizações podem ser mais complexas, particularmente ao serem adicionados mais recursos ou funcionalidades, quando é provável que a aplicação monolítica deixe de ser facilmente compreensível. Assim sendo, a realização de alterações necessárias em aplicações monolíticas torna-se mais difícil e mais lenta. Está INCORRETO o que se afirma em IV, pois tal característica aplica-se a arquiteturas monolíticas, nas quais os procedimentos são compilados e depois linkados , formando um grande e único programa executável.