· kaynak dev.to (home feed)
Deno ekibi Cloudflare'e katılıyor; Deno Deploy Nisan 2027 civarında kapanacak
Ryan Dahl, Deno ekibinin Cloudflare'e katıldığını ve Deno Deploy'un Nisan 2027 civarında kapanacağını, Deno.serve, Deno KV ve cron uygulamalarının Cloudflare Workers'a aktarılacağını söylüyor.

Deno ekibi Cloudflare'e katılıyor
Ryan Dahl, 9 Ekim'de Deno ekibinin tamamının Cloudflare'e geçtiğini duyurdu; haberi ele alan dev.to yazısına göre böyle. Duyuru saatler içinde Hacker News'in zirvesine ulaştı ve 1.200 puanı geçti; bu da runtime üzerinde ne kadar çok geliştirici çalışmasının yattığının bir göstergesi.
Teslim tarihi olan detay, işe alım haberinden daha önemli: Barındırılan platform Deno Deploy yaklaşık altı ay içinde kapanıyor ve kapanışın Nisan 2027 civarında olması bekleniyor. Ücretli müşterilere Cloudflare Workers'a geçiş desteği veriliyor; diğerlerine ise sadece bir takvim.
Ne bitiyor, ne devam ediyor
dev.to makalesine göre duyuru, Deno ekosistemini hayatta kalanlara ve kaybedenlere ayırıyor:
- Deno Deploy Nisan 2027 civarında kapanıyor ve ücretli müşterilere Cloudflare Workers'a geçiş desteği sunuluyor.
- Deno runtime geliştirmesi bir yıl sonra sona eriyor. Hata düzeltmeleri ve güvenlik yamaları içeren aylık sürümler bir yıl daha devam edecek, sonra duracak. Proje açık kaynak olarak kalıyor ve topluluk tarafından fork edilmesine kapı açık.
- JavaScript registry'si JSR çalışmaya devam ediyor; altyapısı Cloudflare'e taşınıyor.
- rusty_v8 de hayatta kalıyor ve Cloudflare'in bunu workerd'a — Workers'ın altındaki runtime'a — katmayı planladığı bildiriliyor.
Stratejik sonuç, ölçeklemenin autoscaler'larla sonradan eklenmesi yerine programların yazılış biçiminin içine gömüldüğü şekilde Workers programlama modelini genişlettiği tarif edilen celld adlı proje. Deno ekibi Workers ve Durable Objects ekipleriyle birleşecek. Makalenin aktardığına göre Dahl'ın çerçevesi şöyle: Durable Objects, agent harness'lara çok uygun yetenekleri bir araya getiriyor — ucuz serverless yürütme, kalıcı durum, WebSocket desteği ve üst düzey bir JavaScript arayüzü.
Deno Deploy uygulamaları Workers'a nasıl eşleniyor
Makaleye göre sahadaki Deno Deploy uygulamalarının çoğu üç temel yapı taşı üzerine dayanıyor ve her birinin bir varış yeri var:
- Deno.serve() bir Worker fetch handler'a dönüşüyor. Workers event-driven olduğu için başlatılacak bir server yok ve rota işleme mantığı minimum değişiklikle aktarılıyor.
- Deno KV, ya Workers KV ya da Durable Object storage'a dönüşüyor. Göçteki tek gerçek tasarım kararı bu.
- Deno.cron(), Wrangler yapılandırmasında tanımlanan bir Cron Trigger artı bir scheduled handler'a dönüşüyor ve aynı cron sözdizimi korunuyor.
Bağımlılıklar ve statik dosyalar daha basit. npm paketlerinin çoğu değişmeden çalışıyor çünkü 2026-08-04 ve sonraki uyumluluk tarihlerinde nodejs_compat varsayılan olarak açık geliyor; böylece Node yerleşik modüllerinin import edilmesi için ek flag gerekmıyor. Statik dosyalar assets yapılandırmasına taşınıyor; bu yapılandırma bir dizini sunuyor ve API rotaları için Worker'a düşüyor.
Workers KV ve Durable Objects arasında seçim
Workers KV küresel olarak çoğaltılıyor ve okuma yoğun iş yükleri için tasarlanmış: yapılandırma verileri, yönlendirme tabloları, feature flag'ler ve auth token'ları gibi. Ödünler ise şöyle: anahtarlar diziler yerine düz metin, değerler serileştirilmek zorunda (genellikle JSON olarak), anahtarlar arası atomik transaction yok ve compare-and-set yok.
Durable Object storage her nesneye transaction'lı ve güçlü tutarlılıklı özel bir depolama veriyor. Cloudflare, tüm yeni namespace'ler için SQLite destekli varyantı öneriyor; bu varyant gerçek SQL tabloları ve son 30 günü kapsayan point-in-time recovery ekliyor. KV tarzı get, put ve list metotları kalıyor ve yazmalar transaction içinde gruplanabiliyor; Deno KV'ın versionstamp kontrollü atomic() operasyonlarının sağladığı da tam olarak buydu.
Makalenin pratik kuralı: Tek tek anahtarlarla erişilen çoğunlukla okunan veriler Workers KV'a uyuyor; okuma yoğun ölçekte bu, daha basit ve daha ucuz bir geçiş. Sayaçlar, rate limiter'lar, oturum durumu ve check-then-set mantığı içeren her şey bir Durable Object'e ait; çünkü Workers KV'ı transaction'lı gibi davranmak, yarış koşullarının üretime ulaşmasının yoludur.
Bozulan runtime varsayımları
Daha zor fark edilen göç tuzakları yürütme modelinden geliyor. Workers'ta uzun süreli bir süreç yok; dolayısıyla istekler arasında taşınan bellek içi global değişkenler yok ve modül düzeyindeki durum her an tahliye edilebilir. Deno Deploy'ta en üst düzey bir değişkende önbelleğe alınan her şey, taşındığında gerçek bir depolamaya ihtiyaç duyuyor.
Neden önemli
Nisan 2027 uzak görünebilir ama üretim trafiği ve rakip yan projeler altı ayı hızla eritir. Deno Deploy'ta uygulaması olan herkes artık bir göç projesinin sahibi ve Workers KV ile Durable Objects arasındaki depolama seçimi, atomiklik garantilerinin taşınıp taşınmayacağını belirliyor.
Daha büyük tablo, sunucu tarafı JavaScript'te konsolidasyon. Node ile rekabet eden bağımsız bir Deno runtime yerine, arkasındaki insanlar ve fikirler Cloudflare'ın yığınına emiliyor; varış noktası Durable Objects ve celld projesi. JSR'ın devam etmesi ekosistem darbesini yumuşatıyor ve açık kaynak lisans fork'a yer bırakıyor, ama runtime'ı arkasında bir şirket olmadan uzun vadeli bakım açık bir soru.
- #deno
- #cloudflare
- #serverless
- #javascript
- #cloud