El autoescalado prometía eliminar las conjeturas en la planificación de capacidad. Define tus reglas, establece tus métricas y deja que la nube se encargue del resto. Al menos, así es como aparece en las presentaciones. En la práctica, las reglas de escalado rara vez...
GraphQL cambió la forma en que los frontends consumen datos—y al hacerlo, cambió la forma en que las API fallan bajo presión. A diferencia de REST, donde cada ruta define qué datos devuelve, GraphQL invierte el control. El cliente decide qué campos solicitar, qué tan...
A nadie le gusta una caída del sistema de venta de entradas a las 9AM. Y, sin embargo, ocurre todo el tiempo: las entradas para conciertos desaparecen, los sitios de aerolíneas se bloquean, las pantallas de pago se congelan. Detrás de cada caída en una venta masiva de...
Cuando la infraestructura desaparece, también desaparecen las suposiciones en las que se apoyan los ingenieros de rendimiento. La computación serverless —a través de AWS Lambda, Azure Functions y Google Cloud Functions— promete escalabilidad infinita y cero...
La mayoría de las pruebas de carga miden el rendimiento en el vacío. Se ejecutan dentro de redes en la nube inmaculadas, a milisegundos de los servidores que están probando. Los números se ven muy bien, hasta que los usuarios se conectan desde dispositivos reales, en...
Durante años, hacer pruebas de carga significaba machacar APIs. Herramientas como JMeter enviaban miles de solicitudes HTTP ligeras para medir el rendimiento y la latencia. Y funcionó, hasta que las aplicaciones dejaron de ser sistemas simples de petición/respuesta....