Imagem de fundo

Ao desenvolver um sistema de software, a escolha da...

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


A

colocar tudo em um único servidor central, para manter todos os dados controlados em um só lugar.


B

optar 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.


C

configurar um banco de dados local em cada estação de trabalho, sem a necessidade de conectar as máquinas entre si.


D

centralizar tudo em um único data center, sem planejar nenhum tipo de backup ou replicação dos dados.


E

focar apenas no desempenho imediato, sem considerar se o sistema vai precisar escalar no futuro.