3.2. Replikasyon Stratejileri
Replikasyon, verinin kopyalarını birden fazla düğümde tutar — bir makine kaybından kurtulmanın tek yolu ve okumaları tek bir sunucunun ötesine ölçeklemenin tek yolu. Ancak birden fazla kopyaya sahip olduğunuz anda, onları uzlaşmış tutma problemini miras alırsınız ve ağ, her zaman başaramayacağınızı garanti eder. Bu bölüm, üç replikasyon topolojisini (tek liderli, çok liderli, lidersiz), failover’ın yarattığı split-brain riskini, replikasyon gecikmesini ve ürettiği anomalileri ve ıraksayan replikaların iyileşmesini sağlayan anti-entropy mekanizmalarını kapsar.
İncelenen Konular
Section titled “İncelenen Konular”- 3.2.1. Lider Tabanlı Replikasyon: Senkron ve Asenkron: Tek liderli replikasyonu ve dayanıklılık ile gecikme arasındaki senkron-e-karşı-asenkron seçimini kapsar.
- 3.2.2. Failover ve Lider Seçimi: Split-Brain Riski: Otomatik failover’ı ve iki düğümün de kendini lider sandığı split-brain riskini açıklar.
- 3.2.3. Replikasyon Gecikme Sorunları: Kendi Yazılarını Okuma: Replikasyon gecikmesinin ürettiği anomalileri ve en kötülerini düzelten kendi-yazını-oku garantisini analiz eder.
- 3.2.4. Çok Liderli Replikasyon: Yazma Çakışmaları ve Çözümü: Çok liderli topolojileri, kaçınılmaz olarak yarattıkları yazma çakışmalarını ve çakışma çözümü stratejilerini kapsar.
- 3.2.5. Lidersiz Replikasyon (Dynamo tarzı): Quorum R + W > N: R + W > N’nin lider olmadan ayarlanabilir tutarlılık sağladığı Dynamo tarzı quorum’ları açıklar.
- 3.2.6. Anti-Entropy: Okuma Onarımı ve Merkle Ağaçları: Iraksayan replikaların yeniden birleşmesini sağlayan anti-entropy mekanizmaları olan okuma onarımını ve Merkle ağaçlarını kapsar.