Saltar al contenido
uencoder

Scalability

La escalabilidad es la capacidad de un sistema para absorber una carga creciente, ya sea mediante escalado vertical (más recursos) u horizontal (más instancias).

Propósito

Diseñar una arquitectura capaz de absorber el crecimiento de la carga.

Mecanismo

Vertical: aumentar CPU/memoria de un solo nodo (con techo). Horizontal: añadir nodos para repartir la carga (exige servicios sin estado o sharding). Elasticidad: escalado automático según demanda. Los cuellos de botella típicos son bases de datos, red y sobrecarga de coordinación; la ley de Amdahl acota la aceleración.

Casos de uso

  • Diseño de sistemas
  • Planificación del rendimiento
  • Elasticidad

Términos relacionados

References