Uyumluluk: Pactmark 0.2.x. Depodaki değişken hazırlık kaydı, aşağıdaki her satır için tam özetleri ve zaman damgalarını taşır.

Hedefe göre durum

Şekil 1. Durum ifadeleri özenle seçilmiştir. “Derlenebilir”, adı konmuş bir ortamda bir derlemenin başarılı olduğu anlamına gelir. Sizin dağıtımınız hakkında bir ifade değildir.

Platformdan önce profil seçin

Platform sorusu, dayanıklılık sorusundan daha az önemlidir:

Geliştirme profili

Bellek deposu, deterministik saat ve kimlikler, arka plan uyandırma yok. Geçici, tenant kapsamlı ve bu konuda dürüst. Hazırlık kontrolü üretim için hazır değil bildirir.

Kalıcı profil

PostgreSQL depolar, hostname doğrulamalı TLS, en az ayrıcalıklı rol, fenced kiralar, korumalı bağlam depolaması, yedekler ve ayrı işletilen bir worker süreci.
Uzun bir fonksiyon zaman aşımı, tutulan bir HTTP yanıtı veya bellekte bir devam durumu kalıcı bir profil değildir. Bir süre hayatta kalan uzun bir istektir.

Karar ağacı

1

Koşular her zaman tek bir istek içinde bitiyor mu?

Gerçekten evetse — kısa, salt okunur, dış etkisiz — bellek profiliyle sunucusuz bir rota bir pilot için makul olabilir. Hazırlık kontrolü yine hazır-değil der ve bu doğrudur.
2

Koşular insanları veya dış sistemleri bekliyor mu?

O zaman kalıcı depolama ve bir worker gerekir. waiting_for_approval günlerce sürebilir; bir istek yaşam döngüsünde bunu karşılayan hiçbir şey yoktur.
3

Koşular dış etkilere neden oluyor mu?

O zaman Postgres destekli etki defterine, bir mutabakat yoluna ve park edilmiş etkileri çözecek nöbetçi birine ihtiyacınız var.
4

Çalışma zamanları arasında taşınabilirlik gerekiyor mu?

Çekirdeği taşınabilir tutun: paylaşılan kodda Node yerleşiği, ortam okuması veya sağlayıcı SDK’sı olmasın. portable-agent örneği, üç giriş noktasının arkasında tek bir uygulamayı gösterir.

Bu bölümdeki hedefler

Node ve konteyner

En eksiksiz hedef: HTTP köprüsü, zarif kapanış ve yanında kalıcı worker.

Vercel

İnce, Web standardı rota adaptörü; yerel sözleşme kanıtıyla ve canlı dağıtım iddiası olmadan.

Cloudflare

Deneysel taşınabilir alt küme. Staging’de doğrulanmış, bellek destekli, açıkça üretim dışı.

Yetenekler beyan edilir ve desteklenmeyen reddedilir

Her çalışma zamanı bir RuntimeCapabilities kaydı ilan eder:
Bir ajan requiredRuntimeCapabilities beyan edebilir. Çalışma zamanı bunlardan birini sağlayamazsa, koşu yarıda değil başlamadan önce KAF_RUNTIME_CAPABILITY_MISSING üretir.
“Başarıyla dağıtıldı” ile “çalışacak” farklı ifadelerdir. Mutlu mutlu başlayan bir Worker, arka plan uyandırmaları gerektiren bir ajanı yine reddedecektir; çünkü onları sağlayamaz.

Sağlık ve hazırlık farklı sorulardır

Hazırlık kapalı biçimde başarısız olur. Üretim profili istenen bellek destekli bir çalışma zamanı hazır-değil döndürür — Cloudflare staging fixture’ı da tam bu nedenle 503 döndürmüştür.

Üretim hazırlık listesi

Kimlik, veri, dayanıklılık, kurtarma ve operasyonlar için sahipler ve kanıt.