Imagem de fundo

Sistemas back-end que atendem grande volume de usuários...

Sistemas back-end que atendem grande volume de usuários precisam ser projetados para crescer de forma sustentável. A escalabilidade é um requisito arquitetural central e pode ser alcançada por diferentes estratégias, sendo as mais comuns a escalabilidade vertical e a escalabilidade horizontal. A escolha entre essas abordagens impacta diretamente no custo, resiliência, disponibilidade e complexidade operacional do sistema.


Considere uma API corporativa que apresenta picos imprevisíveis de acesso e precisa manter alta disponibilidade mesmo em caso de falha de servidores individuais, além de permitir crescimento gradual da capacidade conforme a demanda.


Nesse contexto, assinale a alternativa que descreve corretamente a estratégia de escalabilidade mais adequada para atender a esses requisitos e a justificativa técnica associada.


A

Adotar escalabilidade horizontal, adicionando ou removendo instâncias da aplicação conforme a demanda, o que aumenta resiliência e tolerância a falhas.


B

Priorizar exclusivamente a escalabilidade vertical, ampliando recursos de um único servidor para eliminar a necessidade de balanceamento de carga.


C

Escalar verticalmente até o limite do hardware e aceitar indisponibilidade temporária em caso de falhas como custo operacional inevitável.


D

Substituir mecanismos de escalabilidade por otimizações manuais de código, evitando crescimento da infraestrutura.