DNS tabanlı yönlendirmenin sınırları nelerdir; TTL ve resolver cache kararı nasıl etkiler?
Kısa cevap
GTM yalnızca DNS cevabını belirler; istemcinin cevabı nasıl sakladığını ve açık bağlantılarını yönetmez. Verilen cevap, kaydın TTL süresi (varsayılan 3600 saniye) boyunca resolver'larda ve istemcide önbellekte kalır; bu sürede GTM'in cevabı değişse bile istemci eski adrese gitmeye devam edebilir. Bu nedenle geçişin istemcilere yansıması, health check'in arızayı fark etme süresi ile TTL'in toplamı kadar sürebilir; hızlı geçiş gereken kayıtlarda kısa TTL (ör. 60–300 saniye) önerilir. Ayrıca GTM sorguyu çoğu zaman istemciden değil, istemcinin resolver'ından alır; konuma dayalı kararlar bu yüzden resolver'ın konumuna göre verilebilir.
Nasıl Çalışır?
- Hedef arızalanır; GTM'in health check'i bunu Period ve Required Failures ayarlarına göre fark eder ve adres cevaptan çıkar.
- O ana kadar eski cevabı almış resolver'lar ve istemciler, TTL dolana kadar eski adresi kullanır.
- TTL dolunca yeniden sorulur ve yeni cevap alınır; istemci yeni adrese bağlanır.
Sınırlar
| Sınır | Etkisi | TR7'de ne yapılır |
|---|---|---|
| Önbellek (TTL) | Geçiş, eski cevabın TTL'i dolana kadar tüm istemcilere yansımaz | Kaydın TTL değeri 0 ile 31.536.000 saniye arasında seçilir; kısa TTL daha hızlı geçiş, fakat daha çok sorgu demektir |
| TTL'e uymayan istemciler | Bazı uygulama ve resolver'lar kendi önbellek sürelerini uygulayabilir | GTM tarafında ayar yoktur; istemci tarafında denetlenir |
| Açık bağlantılar | DNS cevabının değişmesi kurulmuş bağlantıları taşımaz | Bağlantı kopup yeniden kurulduğunda yeni adres kullanılır |
| Resolver'ın konumu | Topological Selection ve Balance Algorithm → Geographic Proximity kararları resolver'ın adresine göre verilebilir | Resolver istemcinin alt ağını EDNS Client Subnet (ECS) ile iletiyorsa karar bu alt ağa göre verilebilir |
| Arızayı fark etme süresi | Health check arızayı ardışık başarısızlıklardan sonra kabul eder | Period ve Required Failures hedefe göre ayarlanır |
Sık Karıştırılan Noktalar
- "TTL 0 yapılırsa sorun kalmaz." Cevap önbelleğe alınmaz; her çözümlemede GTM'e yeniden sorulur, sorgu yükü ve gecikme artar.
- "GTM geçiş yapınca kullanıcılar anında yeni veri merkezine gider." Yeni cevap ancak yeniden sorgu yapıldığında alınır.
- "Alan adının TTL'i tek bir değerdir." TTL kayıt başına ayarlanır; her kayıt farklı TTL taşıyabilir (Kaydın TTL değeri neyi belirler; GTM'de nasıl seçilmelidir?).
Dokümantasyonda nasıl yapılır
