Questions/Arquitetura/O que é uma arquitetura escalável?

O que é uma arquitetura escalável?

Plenoescalabilidadearquiteturasistemas-distribuidos

Resposta Completa

Uma arquitetura escalável é uma arquitetura de software capaz de suportar o aumento de usuários, requisições e volume de dados sem perda significativa de desempenho.

Ela permite que o sistema cresça de forma eficiente, adicionando recursos conforme a demanda aumenta.

A escalabilidade pode ocorrer de duas formas:

  • Escalabilidade vertical → aumentar recursos da máquina, como CPU e memória
  • Escalabilidade horizontal → adicionar novas instâncias da aplicação

Arquiteturas escaláveis normalmente utilizam:

  • Load balancers
  • Containers
  • Kubernetes
  • Cache
  • Filas de mensageria
  • Bancos distribuídos
  • Microserviços

O objetivo é garantir alta disponibilidade, desempenho e capacidade de crescimento da aplicação.

Resposta Rápida para o Entrevistador

Uma arquitetura escalável é capaz de crescer e suportar mais carga sem comprometer o desempenho do sistema.

Flashcard

O que é uma arquitetura escalável?

Clique para revelar a resposta

É uma arquitetura capaz de suportar aumento de carga e usuários mantendo bom desempenho e disponibilidade.