Questão nº 55
Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 55)
Ao desenvolver um sistema de software, a escolha da arquitetura é crucial para garantir que ele seja capaz de lidar com grandes volumes de dados e manter uma alta disponibilidade. O arquiteto de soluções de um projeto está encarregado de criar um sistema que não só precisa ser escalável, mas também seguro e estável ao longo do tempo.
Dado esse cenário, a abordagem ideal é a de
- Acolocar tudo em um único servidor central, para manter todos os dados controlados em um só lugar.
- Boptar por uma arquitetura de microsserviços, onde cada parte do sistema pode crescer de forma independente e usar replicação para garantir que, mesmo se algo falhar, o sistema continue funcionando. (alternativa correta)
- Cconfigurar um banco de dados local em cada estação de trabalho, sem a necessidade de conectar as máquinas entre si.
- Dcentralizar tudo em um único data center, sem planejar nenhum tipo de backup ou replicação dos dados.
- Efocar apenas no desempenho imediato, sem considerar se o sistema vai precisar escalar no futuro.
Resposta comentada
Gabarito Alternativa B
Uma arquitetura de microsserviços divide um sistema grande em várias partes pequenas e independentes que trabalham juntas, permitindo que cada parte seja desenvolvida, implantada e escalada separadamente.
(A) Incorreta: Colocar tudo em um único servidor central cria um ponto único de falha e dificulta a escalabilidade para grandes volumes de dados e alta disponibilidade.
(B) Correta: A arquitetura de microsserviços permite que cada parte do sistema (microsserviço) seja escalada de forma independente e, com replicação, garante que o sistema continue funcionando mesmo se houver falhas, atendendo aos requisitos de escalabilidade, alta disponibilidade, segurança e estabilidade.
(C) Incorreta: Bancos de dados locais sem conexão não formam um sistema integrado capaz de lidar com grandes volumes de dados de forma centralizada ou compartilhada.
(D) Incorreta: Centralizar em um único data center sem backup ou replicação compromete a alta disponibilidade e a estabilidade, pois uma falha no data center resultaria na interrupção total do serviço e possível perda de dados.
(E) Incorreta: Ignorar a escalabilidade futura contradiz diretamente o requisito de que o sistema "precisa ser escalável" e estável ao longo do tempo.
Fonte: FGV DATAPREV 2024 Analista de Tecnologia da Informação - Análise de Negócio de TI (Caderno Tipo 1). Reproduzida para fins de estudo.