cover

¿Por qué deberías usar Cloudflare Workers?

author photo

Héctorbliss

@blissmo

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 tradicionalWorkers
200-500ms latencia10-50ms
Un servidor central300+ 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

CasoMejor opción
API simple y rápidaWorkers
Lógica pesada (>30s)Lambda / Fly.io
Base de datos relacionalFly.io / Railway
Autenticación básicaWorkers
Procesamiento de imágenesWorkers (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.

meta cover

¡Ya no uses create-react-app!, por favor.

Checa este otro Post

meta cover

Está bien ser un principiante, de hecho, ¡es genial!, te digo por qué.

Checa este otro Post

¡Nuevo curso!

Animaciones web con React + Motion 🧙🏻