Un usuario pulsa «Generar informe» y tu endpoint tarda 40 segundos en responder, porque generar el informe tarda 40 segundos. Durante ese tiempo, la conexión HTTP está abierta, un worker del servidor…
Autor: Yassin A.
Paginación en APIs: offset vs cursor
Devolver una tabla entera en una sola respuesta funciona hasta que la tabla crece. Con 100.000 productos, un GET /productos sin límite significa megabytes de JSON, segundos de espera y un cliente…
Rate limiting: algoritmos y buenas prácticas
Una API sin límite de tráfico tiene un único cliente mal configurado a distancia de una caída. Un script en bucle sin sleep, un bug que re intenta sin backoff, o directamente…
Idempotencia en APIs: qué es y cómo implementarla
Un cliente móvil envía un POST /pedidos. La red tarda, el cliente no recibe respuesta a tiempo y reintenta automáticamente. El servidor sí había recibido la primera petición y ya había creado…
OAuth2 y OpenID Connect: la diferencia clave
En el artículo sobre JWT vimos cómo un servidor firma un token para reconocer a un usuario que ha hecho login directamente contra tu propia aplicación. Pero el botón «Continuar con Google»…
Variables de entorno en proyectos: gestión segura
Cómo gestionar variables de entorno en proyectos reales: separar la configuración del código, proteger los secretos y hacer que el mismo código funcione en development, staging y producción sin tocar una sola…
Git: flujo completo con ejemplos reales
El flujo de trabajo Git que se usa en equipos reales, de principio a fin: crear rama, hacer commits, abrir un pull request y fusionar limpiamente. Configuración inicial (una vez) git config…
Comandos Linux imprescindibles: referencia rápida
Referencia rápida de los comandos Linux más utilizados en el día a día como desarrollador o administrador de sistemas. Navegación y directorios pwd # directorio actual ls -la # listar con detalles…
Expresiones regulares para developers: referencia
Referencia de expresiones regulares para uso cotidiano en código, terminal y editores. Los patrones que realmente se usan, sin teoría innecesaria. Sintaxis básica # Caracteres especiales . cualquier carácter (excepto salto de…
Shell scripting: primeros pasos con Bash
Hay tareas que haces en la terminal una y otra vez: hacer backups, limpiar archivos temporales, desplegar la aplicación, verificar el estado de los servicios. Ejecutarlas una a una es manual y…