¿Qué son las Edge Functions y por qué evitan tener un servidor propio?
Edge Functions · En inglés: Edge Functions (serverless functions) · Tecnología web
Son pequeños programas que viven en la nube y solo se ejecutan cuando alguien los pide, por ejemplo para confirmar un pago. No necesitas un servidor propio: el proveedor los enciende y apaga según la demanda, y pagas por uso.
Qué es Edge Functions, paso a paso
Una Edge Function es un fragmento de código que vive en la nube de un proveedor y se ejecuta cuando llega una petición, por ejemplo para confirmar un pago o guardar un evento de analítica. Se llaman "edge", borde, porque muchos proveedores las corren en puntos de su red cercanos a quien hace la petición.
Hacen parte de lo que se conoce como arquitectura sin servidor: el proveedor se encarga de encenderlas y apagarlas según la demanda, y se paga por uso.
Un servidor propio hay que mantenerlo y pagarlo aunque nadie lo use a las tres de la mañana. Con funciones que despiertan bajo demanda, un negocio pequeño paga muy poco mientras el tráfico es bajo, y la lógica delicada, como validar un pago, se ejecuta en el servidor, fuera del alcance del navegador.
Lo mismo, en pequeño y en grande
Un catálogo de piedras con analítica propia
Cada vez que alguien toca el botón de WhatsApp, una función despierta, guarda ese toque y se apaga. El negocio no mantiene ningún servidor encendido las 24 horas.
Una tienda en línea con muchos pagos
Cuando la pasarela avisa de un pago, una función valida que el aviso sea real, descuenta el inventario y manda los correos. Si llegan muchos pagos juntos, el proveedor enciende más funciones.
Cómo lo usamos en Damorus
URG Technology tiene 13 Edge Functions en Deno sobre Supabase. Una de ellas recibe el aviso de Mercado Pago, valida su origen, consulta el estado real del pago, descuenta el stock y dispara los correos, y siempre responde "recibido" para que la pasarela no repita el aviso. La Roca usa un par de funciones en Vercel: una recibe cada evento de la analítica y lo guarda en Postgres, y otra agrega las cifras para el panel.
Pon a prueba lo que leíste
Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.
Necesitas un programa que solo trabaje cuando llega un pago y duerma el resto del tiempo. ¿Qué encaja?
Aprende jugando
Cinco preguntas sobre el viaje de un clic
Cinco preguntas sobre el viaje de un clic
También se le dice

