Bulut Bilişim ve Veri Merkezleri

Cloudflare, her yazılım dalı için bağımsız test ortamlarını izole eden Worker Previews'ı kullanıma sundu

Cloudflare, her Git dalı için üretimi taklit eden izole bir çalışma ortamı oluşturan Worker Previews hizmetini kullanıma sundu. Hizmet, bağımsız bir URL, ayarlar, durum ve izleme araçları sağlıyor. Uygulama değişikliklerinin, Durable Objects ve Containers da dahil olmak üzere, üretim ortamına ulaşmadan önce test edilmesini mümkün kılıyor; ancak birden fazla Worker kullanan uygulamalar ve eşzamansız görevlerle ilgili bazı kısıtlamalar devam ediyor.

2026-09-22
4 dk okuma
3 görüntülenme
certi.news Editorial Team
Cloudflare, her yazılım dalı için bağımsız test ortamlarını izole eden Worker Previews'ı kullanıma sundu

Cloudflare, her Git dalı için bağımsız bir çalışma ortamı sağlayan Worker Previews hizmetini kullanıma sundu. Böylece yazılım değişiklikleri, çalışan sürümün trafiğini, ayarlarını veya kendi durumunu etkilemeden üretime daha yakın koşullarda test edilebiliyor. Hizmet artık Workers kullanıcılarına sunuluyor.

Her önizleme, her yeni push işlemiyle güncellenen dal için sabit bir URL'nin yanı sıra ayrı ayarlar, değişkenler, gizli bilgiler ve bağlantılar sağlıyor. Geliştiriciler terminalden, sürekli entegrasyon sistemlerinden veya tarayıcıdan önizlemeye istek gönderebilir; ardından Workers Observability araçları üzerinden günlükleri, hataları, ölçümleri ve yürütme izlerini inceleyebilir.

Yalnızca sürüm bağlantısının ötesine geçen bağımsız ortam

Cloudflare, Worker Previews'ın önceki Version URLs uygulamasından farklı olduğunu belirtiyor. Version URLs, yüklenmiş belirli bir sürüme işaret edebilir ve üretim kaynaklarını kullanabilirken Worker Previews her dal için izole bir ortam oluşturuyor. Ayrıca tek bir kontrol paneli içinde yüzlerce önizlemenin paralel olarak çalıştırılmasına olanak tanıyor. Bu sayede API uç noktaları, kullanıcı arayüzü değişiklikleri ve oturum açma akışları yalnızca kod incelenerek veya ortak bir staging ortamına güvenilerek değil, gerçek bir çalışma bağlamında test edilebiliyor.

npx wrangler preview komutu çalıştırıldığında Cloudflare, Wrangler dosyasında geliştiricinin belirlediği temel yapılandırmaya dayanarak önizleme sürümünü oluşturuyor. Belirli bir önizlemenin ayarları, örneğin onu bir test veritabanına veya API anahtarına yönlendirmek için, üretim ayarları ya da diğer önizlemeler değiştirilmeden düzenlenebiliyor. Önizleme adresleri özel bir alan adı üzerinden de sunulabiliyor; bunları korumak ve erişimi kısıtlamak için Cloudflare Access kullanılabiliyor.

Durumun ve hassas kaynakların yalıtılması

Yalıtım, durum bilgisi taşıyan kaynakları da kapsıyor. Her önizlemenin bağımsız bir Durable Objects alanı ve Containers uygulaması bulunuyor. Bu da durum değişikliklerinin, oturumların, başarısız geçiş işlemlerinin veya şema değişikliklerinin üretime ya da diğer dallara ulaşmasını engelliyor. Cloudflare bu davranışı dalın yazılım bağlamıyla ilişkilendiriyor: ctx.exports, üretimde çalıştırıldığında üretim alanına, deneme dalı içinde çalıştırıldığında ise uygun önizleme alanına çözülüyor.

Pratikte bu, aynı uygulamanın farklı yapılandırmalarının karşılaştırılmasına olanak tanıyor. Örneğin soğuk ve sıcak başlatma performansı test edilebiliyor ve her denemenin sonuçları kendi ortamıyla sınırlı kalıyor. Ayrıca Browser Run kullanılarak önizleme bağlantısı başlıksız bir tarayıcıda açılabilir, oturum açma akışları yürütülebilir ve ekran görüntüleri ya da yeniden oynatılabilir oturumlar yakalanabilir. Ardından kullanıcıya görünenler, kaydedilmiş yürütme izleri ve hatalarla ilişkilendirilebilir.

Pratikte ne değişiyor?

Worker Previews her dal için üretim öncesi bir geri bildirim döngüsü sunuyor: değişikliği dağıtmak, çalıştırmak, izlemek, hatayı düzeltmek ve birleştirmeden önce yeniden test etmek. Cloudflare bunun, ajan geliştirme yaşam döngüsü olarak adlandırdığı süreci desteklediğini düşünüyor. Böylece yazılım ajanı değişikliği aynı dalın kapsamı içinde uygulayabilir, inceleyebilir ve sonuçlarını değerlendirebilir; gerektiğinde insan incelemecinin müdahalesi de mümkün olur.

Cloudflare, hizmeti dahili olarak CloudflareOS ve Gatekeepers'ı test etmek için kullandı. Özellikle OAuth, yetkilendirmeler, onaylar ve uygulama durumunu bir araya getiren akışlar test edildi. Şirket ayrıca Supermemory ve Ramp'in Workers değişikliklerini test etme ve mobil cihazlardan birleştirme isteklerini inceleme deneyimlerini aktardı.

Açıklanan kısıtlamalar ve sonraki adımlar

Önizlemeler şu anda birden fazla Worker kullanan uygulamalarda istek zincirinin tamamını izole etmiyor. Bir önizlemedeki hizmet bağlantısı, bağlı Worker'ın üretim sürümünü çağırabilir. Önizlemeler ayrıca Queues'a mesaj gönderebiliyor ancak henüz bu mesajları tüketemiyor; Workflows yürütmesinin yalıtılması için ayrı bir yapılandırma gerekiyor. Cloudflare, bu akışları desteklemek için çalışıyor. Buna ek olarak staging, QA ve sürekli geliştirici ortamları için uzun ömürlü önizlemeler sağlamayı planlıyor.

certi.news'un değerlendirmesi: Duyurunun temel değeri yeni bir test bağlantısı oluşturmak değil, yalıtımı ayarlar, durum ve izleme düzeyine taşımak. Bu, durum bilgisi taşıyan kaynaklara dokunan değişikliklerin test edilmesiyle ilgili riskleri azaltıyor. Ancak özellikle hizmet birden fazla Worker'a, kuyruklara, mesajlara ve uzun süreli akışlara dayanıyorsa test ortamının dikkatle tasarlanması gereğini ortadan kaldırmıyor. Bu nedenle Worker Previews, tek bir sürümün önizlemesine kıyasla daha kapsamlı görünüyor; ancak uygulamanın bazı bölümleri mevcut sürümde tam yalıtım modelinin dışında kalmaya devam ediyor.

Haber kaynağı
Cloudflare Blog
Özgün kaynağı aç ↗
c
Yazar

certi.news Editorial Team

Aynı kategoride

Bunlar da ilginizi çekebilir

Tüm haberleri gör