Cloudflare Workers cambió mi perspectiva sobre el backend. Es serverless, pero diferente. Corre en el edge, cerca del usuario, con latencias de milisegundos. Si nunca los has probado, aquí te explico por qué deberías.
¿Qué son Cloudflare Workers?
Son funciones JavaScript que corren en más de 300 data centers de Cloudflare alrededor del mundo. Tu código se ejecuta cerca del usuario, no en un servidor centralizado.
5 razones para usarlos
1. Latencia mínima
Tu código corre en el data center más cercano al usuario. Si alguien en CDMX hace una petición, se ejecuta en el edge de CDMX, no en Virginia.
| Servicio tradicional | Workers |
|---|---|
| 200-500ms latencia | 10-50ms |
| Un servidor central | 300+ ubicaciones |
🎬 ¿Te está gustando este contenido? Tenemos más tutoriales en video en nuestro canal de YouTube.
2. Sin cold starts
A diferencia de AWS Lambda, Workers no tienen cold starts. Están siempre "calientes":
3. Pricing generoso
- 100,000 peticiones/día gratis
- Después: $0.50 por millón de peticiones
- Sin costos por idle time
Para la mayoría de proyectos, es prácticamente gratis.
4. Desarrollo local con Wrangler
5. Integración con otros servicios Cloudflare
- KV: Key-value storage global
- D1: Base de datos SQLite en el edge
- R2: Object storage compatible con S3
- Durable Objects: Estado persistente
Caso de uso: API proxy con caché
Caso de uso: Redirect inteligente
Limitaciones a considerar
- CPU time: 10ms en plan gratis, 30s en paid
- Sin Node.js APIs: No hay
fs,path, etc. - V8 isolates: No es Node, es un runtime diferente
Cuándo usar Workers vs otras opciones
| Caso | Mejor opción |
|---|---|
| API simple y rápida | Workers |
| Lógica pesada (>30s) | Lambda / Fly.io |
| Base de datos relacional | Fly.io / Railway |
| Autenticación básica | Workers |
| Procesamiento de imágenes | Workers (con Images API) |
Conclusión
Cloudflare Workers son ideales para:
- APIs ligeras con baja latencia
- Proxies y redirects
- Edge-side rendering
- Autenticación y rate limiting
El free tier es suficiente para experimentar y proyectos pequeños. Para producción, el pricing es competitivo.
Abrazo. bliss.

¡Ya no uses create-react-app!, por favor.
Checa este otro Post

