Questão FC405953
Ao se escolher a arquitetura de software para um projeto, é fundamental considerar os requisitos a serem priorizados. A arquitetura de microsserviços, que uma evolução do estilo de
Questões sem classificação de assunto (TI - Engenharia de Software)
FGV · 2024
Ao se escolher a arquitetura de software para um projeto, é fundamental considerar os requisitos a serem priorizados.
A arquitetura de microsserviços, que uma evolução do estilo de arquitetura orientada a serviços (SOA), é mais indicada do que a arquitetura monolítica, quando a prioridade é otimizar
- o tempo de resposta.
- a simplicidade de desenvolvimento.
- a testabilidade.
- a disponibilidade.
- a comunicação entre componentes.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Disponibilidade é atendida com mais facilidade por uma arquitetura de microsserviços porque permite isolamento de falhas: um serviço com problema não derruba todo o sistema, apenas a funcionalidade associada.
Cada serviço pode ter réplicas, balanceamento e estratégias de failover independentes, reduzindo tempo de indisponibilidade e permitindo recuperação mais rápida.
Além disso, a possibilidade de implantação independente e escala vertical/horizontal seletiva permite aplicar correções e aumentar capacidade só onde é necessário, evitando paradas totais.
Práticas operacionais como health checks, circuit breakers, deploys em rolling/canary e orquestração (ex.: Kubernetes) reforçam a tolerância a falhas e a restauração automática, aumentando a disponibilidade global.
Conteúdo do catálogo FC Concursos · Atualizado em