Cloudflare Workers - JavaScript-i 320+ Cloudflare edge serverində icra etməyə imkan verən serverless platforma. Origin server-ə getmədən request-ə cavab verir.
Workers nə üçün lazımdır?
Latency
Origin server Bakıda - Tokio-dan latency 250ms. Workers Tokio edge-də işləyir - 20ms.
Cost
Origin server CPU yükü azalır. Pulsuz tarifdə günlük 100K request.
Scalability
1 saniyədə milyon request - serverless avtomatik scale edir.
Workers nə edə bilər?
HTTP request modification
Hop dər istifadəçi və origin arasında - header dəyişdir, response transform et.
API gateway
Mikroservis qarşısı - authentication, rate limiting, routing.
A/B testing
50% istifadəçiyə yeni versiya, 50%-ə köhnə.
Image manipulation
Cloudflare Images ilə şəkil resize, format konversiya.
HTML rewriting
HTML response-da link və meta tag-ları dinamik dəyişdir.
Workers necə yazılır?
Hello World
export default {
async fetch(request, env, ctx) {
return new Response("Hello from edge!");
}
};Deployment
Wrangler CLI ilə bir komand: wrangler deploy. 30 saniyədə dünya üzərində aktivdir.
Storage seçimləri
KV (Key-Value)
Eventually-consistent global KV store. Cache, sessions üçün.
Durable Objects
Strongly-consistent state - hər object üçün dedicated instance. Chat rooms, game state.
R2
S3-yə uyğun object storage - egress pulsuz.
D1
Edge SQLite database - serverlessə da DB.
Workers AI
Edge-də machine learning
Llama 2, Mistral kimi modellərə edge-də inference. Pulsuz tier.
WordPress + Workers
Headless WordPress
WordPress backend - Workers ilə custom frontend rendering.
Comment caching
Komentlər KV-də saxlanır - origin server-ə heç gəlir.
Workers vs AWS Lambda
Workers
- Cold start: 0ms
- 320+ edge location
- JavaScript/TypeScript/Rust
Lambda
- Cold start: 100-500ms
- Yalnız region-da
- Hər dil
Workers limit-ləri
Pulsuz tarif
- 100K request/gün
- 10ms CPU time/request
- 128 MB RAM
Paid plan ($5/ay)
- 10M request/ay
- 50ms CPU time
Real istifadə nümunələri
Authentication
JWT token edge-də yoxlanır - origin-ə invalid request gəlmir.
Geo-restriction
Bəzi ölkələrdən saytı bloklamaq - edge-də Country header yoxla.
SEO redirect
Köhnə URL-lər yenisi yönlə - 301 redirect.
HTML injection
Analytics script-ləri dinamik əlavə et - tema dəyişdirmək lazım deyil.
Debugging
wrangler tail
Real-time log streaming - hər request görsənir.
console.log
Dashboard-da logs görsənir - 1000 son request.
Workers Sites
Static sayt hosting - Workers + KV ilə. Pulsuz hosting, Next.js, Gatsby dəstəyi.
Hostinq.az hosting + Cloudflare Workers - dinamik edge logic.