Funciones edge
Qué es
Piensa en una cadena de pizzerías con una sucursal en cada barrio: tu pedido se prepara en el local más cercano a ti, así que llega caliente y rápido en lugar de ser transportado desde el otro extremo del país. "El " (el borde) se refiere a esas ubicaciones cercanas. Las funciones edge son pequeños fragmentos de código que se ejecutan en servidores repartidos por todo el mundo, físicamente cerca de quien esté usando tu aplicación. En lugar de que cada solicitud viaje hasta un único centro de datos lejano, se ejecuta en la ubicación más cercana, así que las respuestas llegan rápido. Tú escribes la función, y la plataforma se encarga de dónde y cuándo se ejecuta.
Fortalezas
- Latencia muy baja: el código se ejecuta cerca del usuario, a menudo en cuestión de milisegundos.
- Escala automáticamente ante tráfico enorme sin que tengas que administrar servidores.
- Económico para cargas de trabajo típicas; normalmente pagas por solicitud.
- Ideal para personalización, redirecciones, verificaciones de autenticación y APIs (Application Programming Interfaces — interfaces de programación de aplicaciones, los puntos de acceso que otro software usa para comunicarse con la tuya) ligeras.
- No hay infraestructura que parchear o mantener activa.
Contrapartidas
- Límites estrictos: tiempo de ejecución corto, poca memoria y tamaño de limitado.
- Entorno de ejecución limitado: muchas librerías de Node.js y módulos nativos no funcionarán.
- Sin almacenamiento local persistente ni conexiones de larga duración; dependes de bases de datos externas.
- Más difícil de depurar porque la lógica está distribuida en muchas ubicaciones.
- El trabajo intensivo de CPU (procesamiento de imágenes, cálculos grandes) encaja mal aquí.
Cuándo usarla
Recurre a funciones edge cuando necesites respuestas rápidas y distribuidas globalmente para tareas pequeñas: pruebas A/B, geolocalización, reescritura de solicitudes, validación de tokens o capas de delgadas frente a una .
Encaje con vibe coding
Este es uno de los objetivos más amigables para dejar que la IA se encargue del cableado. Plataformas como Cloudflare Workers, Vercel y Deno usan archivos de configuración simples, y un de IA puede armar la estructura de la función, escribir la configuración de despliegue y ejecutar la (command-line tool — herramienta de línea de comandos) por ti de principio a fin. Consejo: dile al agente tu plataforma desde el principio (por ejemplo, "Cloudflare Workers") para que genere el formato de configuración correcto y respete los límites de ejecución de esa plataforma; de lo contrario, podría asumir Node.js completo y producir código que falle al desplegar.
# wrangler.toml — Cloudflare Workers edge function
name = "my-edge-app"
main = "src/index.js"
compatibility_date = "2026-06-01"
[vars]
GREETING = "hello from the edge"
# Deploy and tail logs
npx wrangler deploy
npx wrangler tail