İçeriğe geç

VII. Dayanıklılık & Üretim Mühendisliği

Yeterince büyük bir sistemde her zaman bir şeyler başarısız olur — soru asla hatayı nasıl önleyeceğiniz değil, sisteme buna rağmen nasıl hizmet ettirmeye devam edeceğinizdir. Dayanıklılık, bu gerçeğe göre tasarım yapma disiplinidir: çökmeden önce yük atmak, zincirleme yayılmadan önce hataları izole etmek, yavaş düğümleri haksız yere suçlamadan ölü düğümleri hızlıca tespit etmek ve zayıflıkları önce bulmak için üretimde kasıtlı olarak bir şeyleri bozmak. Bu bölüm, akış kontrolünü, koruma desenlerini (circuit breaker, bulkhead, retry), hata tespitini ve kaos mühendisliğini kapsar.