Home

escaláveis

O termo escalável (plural escaláveis) descreve a capacidade de um sistema, software ou processo de aumentar sua capacidade para lidar com cargas maiores sem perda significativa de desempenho.

Na tecnologia da informação, a escalabilidade é uma propriedade desejável. Ela pode ser alcançada de várias

Boas práticas para sistemas escaláveis incluem desenho modular, serviços stateless, uso de cache, particionamento de dados

Métricas comuns de escalabilidade são throughput (vazão) e latência, além da capacidade de manter tempos de

Aplicações típicas incluem plataformas de comércio eletrônico, serviços de streaming, processamento de dados em larga escala

formas,
sendo
as
mais
comuns
o
dimensionamento
vertical
e
horizontal.
O
dimensionamento
vertical
aumenta
os
recursos
de
uma
única
máquina
(CPU,
memória,
armazenamento).
O
horizontal
amplia
o
conjunto
de
máquinas
ou
serviços
que
trabalham
em
conjunto,
frequentemente
com
balanceamento
de
carga
e
particionamento
de
dados.
Em
ambientes
de
nuvem,
o
autos
scaling
permite
ajustar
automaticamente
a
infraestrutura
com
base
na
demanda.
(sharding),
balanceadores
de
carga
e
orquestração
de
containers
(por
exemplo,
Kubernetes)
para
facilitar
o
dimensionamento.
Em
arquiteturas
modernas,
os
microserviços
ajudam
a
isolar
componentes
que
podem
escalar
independentemente.
resposta
aceitáveis
conforme
a
carga
aumenta.
Desafios
incluem
custos
crescentes,
complexidade
de
operações,
consistência
de
dados
em
sistemas
distribuídos
(CAP),
monitoramento
e
testes
de
estresse.
e
aplicações
web
com
picos
de
tráfego.
A
prática
de
escalabilidade
está
ligada
a
conceitos
como
elasticidade
na
nuvem
e
arquitetura
orientada
a
serviços.