İçeriğe geç

Rehber

Cloudflare Workers ile Sunucusuz (Serverless) Fonksiyonlar

Cloudflare Workers, kod parçacıklarını uç sunucularda çalıştırmanızı sağlayan bir platform. Ne işe yaradığını ve tipik kullanım senaryolarını anlatıyoruz.

2 dk okumaİleri seviye
Cloudflare Workers ile Sunucusuz (Serverless) Fonksiyonlar — editoryal kapak görseli

Cloudflare Workers, geleneksel bir sunucu kurmadan, küçük kod parçacıklarını (JavaScript, TypeScript, Rust gibi dillerde) doğrudan Cloudflare'in dünya genelindeki uç ağında çalıştırmanızı sağlayan bir sunucusuz (serverless) platform. İstek geldiğinde kod, kullanıcıya en yakın noktada anında çalışır.

Bir Worker fonksiyonunun kullanıcı isteğini karşılama ve yanıt üretme süreci.
Bir Worker fonksiyonunun kullanıcı isteğini karşılama ve yanıt üretme süreci.

Tipik kullanım senaryoları

  • İstek yönlendirme ve URL yeniden yazma: gelen isteklere göre farklı sunuculara veya yollara yönlendirme.
  • A/B testi: ziyaretçileri farklı sayfa varyantlarına rastgele dağıtma, sunucu tarafında.
  • API proxy ve birleştirme: birden fazla arka uç servisinden gelen veriyi tek bir yanıtta birleştirme.
  • Kimlik doğrulama kontrolü: isteğin kaynak sunucuya ulaşmadan önce token doğrulaması yapma.
  • Statik site oluşturma ve dinamik içerik enjeksiyonu: önbelleklenen statik sayfalara anlık kişiselleştirme ekleme.

Geleneksel sunucudan farkı

Geleneksel bir sunucuda uygulamanız tek (veya birkaç) bölgede çalışır ve tüm dünyadan gelen istekler o bölgeye yönlenir. Workers'da ise kodunuz otomatik olarak dünya genelindeki tüm uç noktalarda çalışır; sunucu yönetimi, ölçeklendirme veya bölge seçimiyle uğraşmanız gerekmez.

Bu model, soğuk başlatma (cold start) sürelerinin geleneksel sunucusuz platformlara göre çok daha kısa olmasıyla da öne çıkıyor; bu da düşük gecikmeli, hafif işlemler için uygun hale getiriyor.

Sınırlamalar

Workers, uzun süreli veya yoğun hesaplama gerektiren işlemler için tasarlanmamıştır; çalışma süresi ve bellek kullanımı sınırlıdır. Büyük veritabanı işlemleri veya ağır veri işleme görevleri için geleneksel sunucu tabanlı mimariler hâlâ daha uygun olabilir.

Web geliştiriciler için başlangıç noktası

Basit bir yönlendirme kuralı veya API proxy'si yazarak Workers'a başlamak, platformun mantığını anlamanın en hızlı yoludur. Cloudflare'in komut satırı aracı (Wrangler) ile yerel geliştirme ve dağıtım süreci oldukça basitleştirilmiştir.

Özet

Cloudflare Workers, hafif ve gecikmeye duyarlı işlemleri sunucu yönetimi gerektirmeden dünya genelinde çalıştırmayı sağlıyor. Yönlendirme, A/B testi ve API proxy gibi senaryolar için pratik bir araç, ancak ağır hesaplama işleri için uygun değil.

Kategoriler

Etiketler

Kaynaklar

  1. Cloudflare Docs — Workers genel bakış

Paylaş