7.3. Hata Tespiti ve Üyelik Protokolleri
Bir hataya tepki verebilmeniz için önce onu tespit etmeniz gerekir — ve asenkron bir ağda çökmüş bir düğümü yavaş olandan ayırt edemezsiniz. Her hata dedektörü, bu belirsizlik üzerine bir bahistir: fazla agresif olursa yük altında sağlıklı düğümleri tahliye edersiniz, fazla sabırlı olursa ölülere istek servis edersiniz. Bu bölüm, heartbeat’leri ve arkasındaki zaman aşımı bilimini, üyeliği merkezi bir monitör olmadan ölçekleyen gossip protokollerini, hatayı bir olasılık olarak ele alan phi-accrual dedektörünü ve her Kubernetes operatörünü tökezleten liveness-readiness ayrımını kapsar.
İncelenen Konular
Section titled “İncelenen Konular”- 7.3.1. Heartbeat’ler ve Zaman Aşımı Yapılandırmasının Bilimi: Heartbeat’leri ve arkasındaki zaman aşımı bilimini kapsar: hızlı tespit ile yanlış pozitifler arasındaki ödünleşim.
- 7.3.2. Gossip Protokolleri: Salgın Algoritmaları ile Bilgi Yayılımı: Üyelik bilgisini merkezi bir monitör olmadan salgın biçimde yayan gossip protokollerini açıklar.
- 7.3.3. Phi Accrual Hata Dedektörü: Hatayı Olasılık Olarak Görmek: İkili canlı/ölü kararı yerine sürekli bir şüphe seviyesi üreten phi-accrual dedektörünü kapsar.
- 7.3.4. SWIM Protokolü: Ölçeklenebilir Üyelik: Ayrılmış hata tespiti ve yayılımı ile ölçeklenebilir üyelik için SWIM protokolünü açıklar.
- 7.3.5. Liveness ve Readiness: Kubernetes Probe’ları Arasındaki Fark: Liveness-e-karşı-readiness ayrımını ve Kubernetes probe’larını karıştırmanın neden restart fırtınalarına neden olduğunu netleştirir.