Çözüm

Her kullanıcı oturumunu doğru kurum servisinde tutun

9 süreklilik yöntemi, source-IP hash'ten SAM'a kadar — TR7'nin 4 çerez kaynağı, 4 oturum formatı, 4 güvenlik bayrağı taşıyan yapılandırılabilir çerez motoru

Alışveriş sepetleri, oturum açılmış paneller, bankacılık oturumları, RDP geçitleri — bir kullanıcı durumlu bir akış başlattığı an, her takip eden isteğin aynı kurum servisine düşmesi gerekir. Source-IP, kullanıcılar NAT arkasına geçene kadar çalışır. Düz çerezler, biri onları sıyırana kadar çalışır. TR7 ADC 9 süreklilik yöntemi sunar — vServis başına seçilir, uzlaşma yok.

9
Oturum süreklilik yöntemi
2 × 4 × 4
SAM çerez kaynağı × oturum formatı × güvenlik bayrağı kombinasyonu
vServis başına
Süreklilik yöntemi — yeniden başlatma olmadan canlı değişir

Yük dengeleme oturumları ne zaman bozar

Round-robin her isteği farklı bir kurum servisine gönderir — bu tasarım gereği. Durumsuz servisler için mükemmeldir. Ama bir kullanıcı oturum açtığı, sepet doldurduğu veya uzak masaüstü başlattığı an, uygulama belirli bir kurum servisinde durum tutmaya başlar. İkinci istek farklı birine düşerse kullanıcı boş bir sepet, çıkış yapmış bir ekran veya donmuş bir RDP oturumu görür.

Oturum sürekliliği (veya 'yapışkanlığı') bunu, kullanıcıyı oturum boyunca seçilen kurum servisine sabitleyerek çözer. Yakalanan nokta: sabitlemenin tek doğru yolu yoktur. Source-IP, benzersiz-IP kullanıcılar için çalışır ama kurumsal NAT arkasında çöker. Çerezler tarayıcılarda çalışır ama ham TCP'de çalışmaz. URL-parametre hash durumsuz URL'ler için çalışır ama kullanıcı-kapsamlı akışlar için çalışmaz. Her yöntem bir yerde doğrudur.

Cevap her yöntemi sunmak ve vServis başına seçmektir.

Süreklilik yöntemini vServis başına seçin

Her vServis süreklilik yöntemini bir açılır menüden seçer — yük dengeleme algoritmasının yanında. Her iki katman bağımsızdır: kurum servisi seçimi için Fastest+ ve yapışkanlık için TR7 çerezi seçin, veya source-IP'li round-robin, veya iş yüküne uyan herhangi bir kombinasyon. Yöntem seçimi hot-swap, yeniden başlatma yok.

9 yöntem hazır

Beş kendinden-yapışkan yük dengeleme algoritması (source, URI, URL-param, header, RDP-cookie) artı dört açık süreklilik yöntemi (TR7 çerezi, kurum çerezi, dinamik, SAM). Her yaygın durumu kapsar.

SAM — tam çerez kontrolü

Session Affinity Manager çerez kaynağını (TR7-üretimi veya kurum-üretimi), oturum formatını (UUID, IP-zaman-rastgele, IP-rastgele, özel) ve güvenlik bayraklarını (HttpOnly, Secure, SameSite=Strict/Lax) — kurum servisi koduna dokunmadan ayarlamanızı sağlar.

Herhangi bir ADC algoritmasıyla birleşir

Süreklilik, yük dengeleme algoritmasının üzerinde çalışır: algoritma ilk istek için kurum servisini seçer, süreklilik geri kalanını sabitler. Soğuk başlangıç için Fastest+, oturum için yapışkan çerez — birlikte çalışır.

Hot-swap (yeniden başlatma yok)

Canlı bir vServis'te süreklilik yöntemini değiştirin, yeni oturumlar yeni yöntemi anında benimser. Mevcut sabitlenmiş oturumlar süreleri dolana kadar kesintisiz devam eder.

9 oturum süreklilik yöntemi sunulur

Protokole, istemci popülasyonuna ve uygulamanın oturum modeline uyan yöntemi seçin. 9'u da vServis başına mevcuttur — kod yok, eklenti yok.

Source-IP

Aynı istemci IP'si her zaman aynı kurum servisine düşer. Basit, kodsuz, her protokol için çalışır. İstemci IP'leri çeşitli olduğunda en iyisidir — paylaşımlı NAT veya kurumsal proxy arkasında çöker.

URI-uzunluğu hash

URL uzunluğu üzerinde hash, URL karmaşıklığına göre yükü dağıtırken aynı URL'leri aynı kurum servisine sabitler. Önbellek-yakınlık senaryoları için kullanışlıdır.

URL-parametresi hash

Belirli bir sorgu parametresi üzerinde hash (örn. ?user_id, ?session_token). Aynı kullanıcı-kapsamlı isteği çerez gerektirmeden aynı kurum servisine yönlendirir.

Header hash

Özel bir HTTP başlığı üzerinde hash. Yukarı yönlü çağıran tenant veya correlation ID'lerini enjekte ettiğinde veya başlık tabanlı A/B yönlendirme için kullanışlıdır.

RDP çerezi

Protokol görüşmesine gömülü RDP oturum çerezini okur. RDP geçitleri ve uzak masaüstü çiftlikleri için gereklidir — kullanıcıları yeniden bağlantıdan sonra aynı RDP host'unda tutar.

TR7 çerezi

TR7 ADC yapışkanlık çerezini kendisi üretir ve yönetir — kurum servisi kodu gerekmez. Operatör çerez adını ve max-idle zaman aşımını belirler; ADC her istekte okur, kurum servisi yok sayar. Bir eski uygulamaya bağlanması en kolay süreklilik.

Kurum çerezi

Uygulamanın kendi oturum çerezini yapışkanlık için kullanın — operatör çerez adını seçer (PHPSESSID, JSESSIONID, app-id veya herhangi bir özel ad) ve TR7 ADC mevcut değeri okur. Yeni çerez eklenmez. Uygulama zaten oturum izliyorsa ve ikinci bir çerez katmanlamak istemediğinizde doğru.

Dinamik süreklilik

Bellekte tutulan hash-anahtarı süreklilik tablosu. Her giriş bir anahtarı — istek başlıkları, çerezler, source IP veya URL parametrelerinin herhangi bir kombinasyonu — bir kurum servisine eşler. Operatör tablo boyutunu (10K ile 100M giriş, varsayılan 3M) ve giriş süre aşımını belirler. Süreklilik kurallarının tek sabit bir çerez veya başlıktan daha esnek olması gerektiğinde kullanışlıdır.

SAM — Session Affinity Manager

Gelişmiş çerez tabanlı süreklilik motoru. Çerezi kimin ürettiğini, oturum-id formatını ve güvenlik bayraklarını seçin — hepsi UI'dan, kurum servisi değişikliği yok. Aşağıdaki ayrıntılara bakın.

SAM — Session Affinity Manager

SAM, TR7'nin en esnek süreklilik yöntemidir. Düz bir çerez oturumu sabitlerken, SAM o çerezin her özelliğini bir açılır menüden kontrol etmenizi sağlar — kurum servisi değişikliği olmadan, kural kodu yazmadan.

01

İki çerez kaynağı

Yapışkanlık çerezini kimin üreteceğini seçin: TR7-üretimi (varsayılan — kurum servisi katılımı yok) veya kurum-üretimi (uygulamanın mevcut oturum çerezini kullan). Aktif oturumları bozmadan aralarında geçiş yapın.

02

Dört oturum-ID formatı — geniş açılı Özel mod dahil

Oturum tanımlayıcı format seçenekleri: UUID (rastgele 128-bit), IP-zaman-rastgele (izlenebilir, zaman sıralı), IP-rastgele (kiracı içinde anonim) veya Özel. Özel mod tüm trafik değişken yüzeyini açar — her istek başlığı, çerez, URL bileşeni, TLS oturum bilgisi, source IP (ham veya maskelenmiş), JWT claim'leri, sorgu parametreleri ve hatta istek gövdesi alanlarını operatör tanımlı dönüşüm fonksiyonlarıyla (maskeleme, hashleme, substring çıkarma, case normalleştirme, birleştirme) kombinleyin. Aynı değişken-ve-dönüşüm motoru Dinamik süreklilik hash anahtarlarını da yürütür. Gerçek-dünya kombinasyonları için aşağıdaki spotlight'a bakın.

03

Dört güvenlik bayrağı kombinasyonu

Çerez güvenlik bayrakları: HttpOnly (JavaScript erişimi yok — XSS koruma), Secure (yalnızca HTTPS), SameSite=Strict (siteler arası gönderim yok — CSRF koruma), SameSite=Lax (uyumluluk-dostu varyant). İhtiyaca göre kombinleyin.

04

Operatör-yapılandırılabilir, kod yok

Yukarıdaki her şey SAM panelinde vServis başına bir açılır menüdür. Özel kural kodu yok, kurum servisi entegrasyonu yok, çerez işleme için ayrı WAAP kuralı yok. SAM bir betik değil, bir yapılandırmadır.

Özel Format & Hash esnekliği

Çerez ve IP'nin ötesinde — herhangi trafik değişkenini birleştirin

SAM Özel Format ve Dinamik süreklilik hash anahtarları, TR7 ADC'nin gördüğü her trafik değişkenini kabul eder — birleştirin, dönüştürün, uygulamanızın tam ihtiyaç duyduğu süreklilik kuralını kurun

SAM Özel Format — gerçek-dünya kombinasyonları

TLS oturum ID'si + maskelenmiş /24 source IP — mobil kullanıcıları operatör alt ağı içinde IP'leri değişse bile (hücre kulesi geçişi) TLS yeniden başlamasında aynı kurum servisinde tutar
JWT claim (decode sonrası) + kiracı başlığı — çok-kiracılı SaaS'ta her kiracının kimliği doğrulanmış kullanıcıları, token'dan decode edilmiş kimlikle kendi özel kurum servisi kümesine yönlenir
User-Agent fragmanı + Accept-Language — masaüstü-EN kohortlarını mobil-TR kohortlarından farklı kurum servisi havuzlarına ayırın, uygulama değişikliği olmadan
TLS SNI sunucu adı + URL yol öneki — SNI hangi uygulama, yol öneki hangi örnek olduğunu belirleyen çok-uygulamalı SNI barındırma — tek ADC, çok kiracı
Geo-IP ülkesi + ilk URL segmenti — sitenin hangi bölümünün istendiğinin yapısal olarak farkında olan coğrafi içerik yönlendirme

Dinamik süreklilik — çoklu değişken hash anahtarları

IP /24 + URL yol öneki — URL yapısına bağlı coğrafi önbellek yakınlığı (CDN olmadan CDN-dostu)
Başlık değeri + küçük harfli sorgu parametresi — ?user=Alice ve ?user=alice'in aynı kurum servisine düştüğü case-duyarsız çok-bölgeli yönlendirme
HTTP yöntemi + content-type — HTTP/2 POST'ları API-ayarlı kurum servislerine, HTTP/1.1 GET'leri statik-içerik kurum servislerine tek vServis üzerinden yönlendirin
Çerez substring + IP sınıfı — uygulama standart olmayan çerez şekilleri kullandığında kısmi eski çerez deseni eşleştirme
İstek gövdesi alan hash'i + auth başlığı — oturum tanımlayıcısının başlıklarda veya çerezlerde değil gövdede yaşadığı SOAP ve eski API'ler için

Herhangi değişken üzerinde dönüşüm fonksiyonları

IP adresi maskeleme — kohort-düzeyi alt ağ yönlendirme için /8, /16, /24 veya keyfi önek-uzunluğu maskeleme
Regex ile substring çıkarma — bir başlık, çerez veya URL'den belirli bir fragmanı çekme (örn. uzun bir JWT'den sadece tenant-id önekini çıkarma)
Case normalleştirme — karma istemciler arasında case-duyarsız yönlendirme için hash'lemeden önce küçük veya büyük harf
Kriptografik hash (MD5, SHA) — hassas kaynak değişkenlerden opak, sabit-uzunluklu oturum ID'leri üretin — temel veri platformdan asla çıkmaz
Operatör tanımlı ayraçlarla string birleştirme — benzersiz bileşik anahtarlar için özel sınırlayıcılarla istenildiği kadar değişken birleştirme

Sürekliliğin en kritik olduğu senaryolar

E-ticaret sepet ve checkout

Kullanıcılar birden fazla sayfa yüklemesi boyunca ürün ekler. Kurum çerezi veya TR7 çerezi sepet durumunu tek kurum servisinde tutar — checkout asla boş bir sepet görmez.

Kimliği doğrulanmış paneller

Kullanıcı izin önbelleğinin tek kurum servisinde yaşadığı oturum açık paneller. TR7-üretimi çerez + HttpOnly + Secure'lı SAM, kurum servisi kod değişikliği olmadan çalışır.

RDP geçitleri ve uzak masaüstü çiftlikleri

RDP oturumları aynı host'a yeniden bağlanmalıdır. RDP çerezi sürekliliği protokol-yerel oturum ID'sini okur — ek yapılandırma yok, çerez enjeksiyonu yok.

Oturum yönetimi olmayan eski uygulamalar

Oturumları kendileri izlemeyen uygulamalar. Source-IP veya URL-parametre sürekliliği, eski uygulama koduna dokunmadan kullanıcıları sabitler.

Sık sorulan sorular

Yük dengeleme algoritması ile süreklilik arasında seçim yapmak zorunda mıyım?
Hayır — her iki katman bağımsız çalışır. Yük dengeleme algoritması oturumdaki ilk istek için kurum servisini seçer; süreklilik ardından oturum bitene kadar tüm takip eden istekleri o kurum servisine sabitler. Herhangi bir algoritmayı (round-robin, Fastest+, vb.) herhangi bir süreklilik yöntemiyle kullanın.
TR7 çerezi ile SAM arasında fark nedir?
TR7 çerezi basit bir varsayılandır — TR7 ADC opak bir yapışkanlık çerezi üretir, makul varsayılanlar ayarlar ve oturumları sabitler. SAM aynı fikir ama her çerez özelliği üzerinde operatör kontrolü ile: kaynak, oturum-ID formatı, güvenlik bayrakları. Yaygın durum için TR7 çerezini kullanın; kurum servisi değişikliği olmadan ince-taneli kontrol gerektiğinde SAM'ı kullanın.
Sabitlenmiş kurum servisi başarısız olduğunda ne olur?
TR7 ADC'nin sağlık izleme arızayı tespit eder ve kurum servisini vServis'ten çıkarır. O kurum servisine sabitlenmiş mevcut oturumlar sağlıklı birine yeniden yönlendirilir — kullanıcının yeniden kimlik doğrulaması veya sepetini yenilemesi gerekebilir, ama platform trafiği karanlığa gönderemez.
Source-IP sürekliliğini kurumsal NAT arkasında kullanabilir miyim?
Source-IP, istemci IP'leri çeşitli olduğunda çalışır — her kullanıcının farklı bir görünür IP'si var. Paylaşımlı NAT (kurumsal ofis, mobil operatör, CGNAT) arkasında tüm kullanıcılar aynı IP ile görünür ve source-IP onları aynı kurum servisine sabitler. NAT-ağırlıklı trafik için çerez tabanlı sürekliliği (TR7 çerezi, SAM veya kurum çerezi) veya kullanıcı başına bir başlık ya da URL parametresi üzerinde hash'i tercih edin.
Oturum sürekliliği WebSocket ve HTTP/2 bağlantılarını etkiler mi?
Uzun ömürlü bağlantılar (WebSocket, HTTP/2 akışları) ilk bağlandıkları kurum servisinde kalır — bağlantı süresi boyunca doğal olarak yapışkandırlar. Süreklilik aynı kullanıcı yeni bir bağlantı açtığında ve önceki ile aynı kurum servisine düşmesi gerektiğinde önem kazanır.

Süreklilik yöntemini iş yüküne eşleştirin

9 süreklilik yönteminin her yaygın durumu nasıl kapsadığını görün — RDP geçitlerinden eski uygulamalara, SAM kontrollü çerezlere kadar.