Sıfır yeniden başlatmalı deploy'lar
Bir tanım uygulayın — gateway yeni biçimi yerinde devralır. Devam eden istekler eski biçimde tamamlanır; yenileri yeni biçime düşer.
Platform ekipleri · Runtime
Her tanım, politika ve dönüşüm çalışan gateway üzerine anında yüklenir. Yeniden başlatma yok, kademeli reboot yok, kaybolan devam eden istek yok — dağıtık önbellek de her pod yeniden zamanlamasından sağ çıkar.
Sorun
Yeniden deploy, kademeli restart demektir. Kademeli restart; sıcak önbelleklerin soğuması, bağlantı havuzlarının yeniden kurulması, JWK'lerin yeniden çekilmesi ve kuyruk gecikmesinin on dakika boyunca sıçraması demektir. Mühendisler cuma sabahı 04:00'te deploy etmeyi öğrenir — bu da deploy etmedikleri anlamına gelir. Apinizer'ın runtime'ı deploy'u bir yapılandırma yenilemesi olarak ele alır: gateway yeni biçimi yerinde devralır, dağıtık önbellek ise sarsılmadan kalır.
yeniden başlatma
tanım uygulaması başına
yayılım
Worker'lar arasında
kaybolan devam eden istek
Yetenekler
Bir tanım uygulayın — gateway yeni biçimi yerinde devralır. Devam eden istekler eski biçimde tamamlanır; yenileri yeni biçime düşer.
Her Worker'ın paylaştığı Hazelcast tabanlı önbellek. Yeniden zamanlamalardan sağ çıkar; geçersiz kılmalar küme genelinde bir saniyeden kısa sürede yayılır.
Bir önbellek anahtarını bir kez geçersiz kılın; her Worker onu bırakır. 'Bir node'da bayat değer var' kayıtları tarihe karışır.
Endpoint, tüketici ve yanıt varyantı bazında önbellek stratejileri. Sıcak veriye hızlı şeritler, hassas sorgulara temkinli TTL'ler.
Bağlantı havuzları, JWK setleri, OAuth introspection önbellekleri — hepsi deploy'lar boyunca sıcak tutulur. Yeni pod'lar sıcak durumu eşlerinden devralır.
İsabet oranı, kaçırma oranı, tahliye nedeni — endpoint ve bölge bazında. Neyin önbelleğe değeceğini, bir maliyet sorununa dönüşmeden ayarlayın.
Kullanım senaryoları
Hız limitleri, header'lar, A/B rotaları — hepsi zirve anında hot deploy edildi. Sıfır kademeli restart, platforma yazılabilecek sıfır terk edilmiş sepet.
40 deploy, 0 yeniden başlatma
Kimlik sağlayıcı anahtarları döndürüyor. Gateway yeni JWK'leri yerinde devralıyor; devam eden token'lar eski anahtarla, yeniler yeni anahtarla doğrulanıyor.
Yoğun saatlerde tarife sorgularında %97 önbellek isabet oranı. Aksama durumunda geçersiz kılma 400 ms'de yayılıyor.
%97 isabet oranı
Hot deploy, trafiğin %5'ini yeni biçime ayırıyor. Telemetri doğruluyor; bir sonraki apply geçişi %100'e taşıyor. Pazarlığı yapılan bir deploy penceresi yok.
Hesaplayıcı API, TV reklamı sırasında saniyede 12 bin isteği karşılıyor. Backend hiçbir zaman saniyede 200 istekten fazlasını görmüyor; gerisini girdi bazlı TTL'lerle önbellek sırtlanıyor.
Backend yükünde 60 kat azalma
Hazelcast durumu küme genelinde koruyor. Bir pod yeniden zamanlandığında yeni pod önbelleği eşlerinden devralıyor — backend'e soğuk başlangıç fırtınası yok.
Yayın ekibi haberi yayınlıyor; gateway etkilenen anahtarları küme genelinde geçersiz kılıyor. CDN bir saniyeden kısa sürede taze içerik çekiyor; okurlar asla bayat manşet görmüyor.
APIops apply'ları anında devreye giriyor. Platform ekibi deploy'ları geceye planlamayı bırakıyor; operasyon el kitabı en uzun bölümünü kaybediyor.
Nasıl çalışır
Arayüz, APIops veya pipeline üzerinden bir tanım gönderin. Manager doğrular ve her Worker'a yayınlar.
Worker'lar değişikliği bir saniyeden kısa sürede alır. Önbellek katmanı sıcak anahtarları korur; hiçbir şey düşürülmez.
Devam eden istekler eski biçimde tamamlanır. Yeni istekler yeni biçime düşer — yeniden başlatma yok, ısınma yok, sıçrama yok.
Analytics geçişi, önbellek isabet oranlarını ve kuyruk gecikmesini gerçek zamanlı gösterir. Geri almak da yalnızca bir başka apply'dır.
Önerilen ürünler
Her Worker genelinde koordineli geçersiz kılma sunan Hazelcast tabanlı dağıtık önbellek.
Cache sayfasını açınTanımları, politikaları ve dönüşümleri tek istek düşürmeden anında yükleyen runtime.
Gateway sayfasını açınBir deploy'un beklediğinizi yaptığına dair gerçek zamanlı kanıt — yapmadığında da geri alma kanıtı.
Analytics sayfasını açınApply'dan saniyeler sonra devreye giren sentetik problar — ekip uyarıyı görmeden yeşili doğrulayın.
Monitoring sayfasını açınKaynaklar
Uygula, yay, sun akışının kaputun altında nasıl göründüğü — ve neden istek düşürmediği.
Koordineli geçersiz kılma ve anahtar bazlı TTL'ler sunan Hazelcast tabanlı dağıtık önbellek.
Canlı deploy geçişi, isabet oranı ve kuyruk gecikmesi telemetrisi — tanım bazında.
Manager'ın nasıl yayınladığı ve Worker'ların değişiklikleri yeniden başlatma olmadan nasıl devraldığı.
Git'ten yönetilen hot deploy'lar — ortamlar arasında terfi ettiren apply'ın aynısı.
Son runtime iyileştirmeleri — önbellek, hot deploy'lar ve yayılım garantileri.
Daha fazlasını keşfedin
Korkusuz deploy
Seçtiğiniz bir Kubernetes üzerinde 30 dakikalık uygulamalı bir tur — uygulayın, yayın, önbelleğe alın, gözlemleyin.