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.