Qué significa realmente el edge computing para desarrolladores web
El edge computing mueve la lógica de tu aplicación más cerca de tus usuarios. En vez de que cada request viaje a un data center central, el código corre en servidores distribuidos en decenas de ubicaciones mundiales.
Para aplicaciones web, esto se traduce en menor latencia, tiempo-al-primer-byte más rápido, y la capacidad de personalizar respuestas sin la penalidad del round-trip.
Dónde tiene sentido el edge
Contenido estático con bordes dinámicos
El caso de uso más práctico es servir páginas mayormente estáticas con pequeñas porciones dinámicas. Una página de listado de productos puede cachearse en el edge mientras precios y disponibilidad se inyectan dinámicamente según la región del usuario.
Autenticación en el edge
Validación de tokens, chequeos de sesión y control de acceso pueden suceder en el edge antes de que los requests lleguen a tu servidor origen.
Ruteo basado en geolocalización
Las funciones edge pueden leer la ubicación del usuario desde los headers del request y rutearlo a contenido, moneda o idioma específico de la región.
Dónde no tiene sentido
Operaciones intensivas de base de datos
Si tu request necesita consultar una base de datos relacional, el edge computing agrega complejidad sin beneficio. La base de datos sigue centralizada.
Lógica de negocio compleja
Workflows multi-paso, transacciones y orquestación se manejan mejor con arquitecturas de servidor tradicionales.
Nuestra recomendación
Empezá con edge para lo que mejor hace: caching, auth y geolocalización. Movelo solo cuando tengas evidencia de que la latencia está afectando la experiencia del usuario.