Bir kayıttaki birden fazla adres arasında hangi dağıtım algoritmaları vardır?
Kısa cevap
Bir kayıtta cevaba girebilecek sağlıklı adreslerden hangilerinin döneceğini kaydın Balance Algorithm alanı belirler. Dokuz seçenek vardır: All Records (varsayılan), First Healthy Record, First 2 Healthy Records, First 3 Healthy Records, Round Robin, Weighted Round Robin, Random, Weighted Random ve Geographic Proximity. Algoritma yalnız sağlık süzmesinden ve çalışma modundan geçen adreslere uygulanır; ağırlıklı iki seçenekte her adrese bir Weight (varsayılan 1) girilir. Geographic Proximity yalnız A ve AAAA kayıtlarında çalışır; diğer türlerde All Records gibi davranır.
Nasıl Çalışır?
Algoritma, cevabın oluşumunda üçüncü adımdır: önce HC koşuluna göre sağlıksız ve Disabled adresler çıkar, sonra çalışma modu aday adresleri belirler, en son algoritma bu adaylardan cevabı kurar (kayıt çözümleme mantığı).
| Seçenek | Cevapta dönen |
|---|---|
| All Records | Bütün sağlıklı adresler. |
| First Healthy Record / First 2 Healthy Records / First 3 Healthy Records | Sıradaki ilk 1, 2 ya da 3 sağlıklı adres. Sıra, formdaki adres sırasıdır; Datacenter modunda önce veri merkezlerinin seçim sırası, sonra grup içindeki sıra geçerlidir. |
| Round Robin | Sağlıklı adresler sorgular arasında sırayla dağıtılır. |
| Weighted Round Robin | Sırayla dağıtım, adreslerin Weight değerine göre. |
| Random | Sağlıklı adreslerden rastgele seçim. |
| Weighted Random | Rastgele seçim, adreslerin Weight değerine göre. |
| Geographic Proximity | İstemciye coğrafi olarak en yakın sağlıklı adres; yalnız A ve AAAA kayıtlarında. |
Sağlıklı adres kalmadığında algoritma devreye girmez; varsa Fail-Safe Records döner.
TR7'de Balance Algorithm
- Algoritma kayıt formundaki Balance Algorithm alanında, kayıt başına seçilir; boş bırakılan kayıt All Records ile kaydedilir. SOA kaydında algoritma her zaman First Healthy Record'dur.
- Weighted Round Robin ya da Weighted Random seçildiğinde Record / HC tablosuna Weight sütunu eklenir.
- Kaydın o anda döndürdüğü adresler kayıt önizlemesindeki Active Records satırında, kayıtların algoritması Records listesindeki Balance Algorithm sütununda görülür.
- Konuma göre kural tanımlamak için ayrı bir özellik olan Topological Selection kullanılır (Topological Selection nedir; GTM istemcinin konumunu nasıl belirler?).
Sık Karıştırılan Noktalar
- "Weighted Round Robin trafiği tam olarak ağırlık oranında böler." Algoritma DNS cevaplarını dağıtır; resolver'lar cevabı TTL süresince önbellekte tuttuğu için arkasındaki istemciler aynı adresi kullanır ve gerçek trafik oranı ağırlıklardan sapabilir (DNS tabanlı yönlendirmenin sınırları nelerdir; TTL ve resolver cache kararı nasıl etkiler?).
- "All Records seçilince GTM yükü adresler arasında dengeler." Bütün sağlıklı adresler tek cevapta döner; hangisine bağlanılacağına istemci karar verir.
- "Geographic Proximity her kayıt türünde çalışır." Yalnız A ve AAAA kayıtlarında çalışır; CNAME, MX gibi türlerde All Records gibi davranır.
- "Bu algoritmalar Load Balancer algoritmalarıyla aynıdır." GTM algoritması DNS cevabındaki adresleri seçer; bağlantıların sunuculara dağıtımı vService'in algoritmasıyla yapılır (Hangi yük dağıtım algoritmaları destekleniyor?).
Dokümantasyonda nasıl yapılır
