Skip to main content

> Terim

hidden dependency

Sistem bileşenleri arasında dokümante edilmemiş ve ancak patladığında varlığı anlaşılan gizli bir bağımlılık.

Detaylı Açıklama

Resmi mimari diyagramlarda görünmeyen, iki sistem bileşeni arasındaki sessiz ve yönetilmeyen bir bağımlılıktır.

Bağlı olunan sistem (upstream) değişene veya çökene kadar arka planda sessizce bekler, çöktüğü anda ise alt sistemi (downstream) akıl almaz yollarla bozar.

Neden Önemli?

Sistemleri kırılgan ve öngörülemez yapar; on-call mühendisleri asıl sorunu diyagramda göremediği için incident çözme sürelerini uzatır.

Yaygın Hata Senaryosu

Bir ekibin 'artık kullanılmıyor' diyerek sildiği bir iç API ucunun, 5 yıldır gizlice ona güvenen faturalama sistemini anında çökertmesi.

Pratik Örnek

Ödeme işleyen bir mikroservisin, kimsenin izlemediği (unmonitored) dış bir döviz çevirici API'ye sessizce bağımlı olduğunun sistem durduğunda keşfedilmesi.

Prodüksiyon Yansıması

Başka bir servisin özel veritabanından doğrudan okuma yapan script'ler, dokümante edilmemiş cron job'lar veya kod içine gömülmüş (hardcoded) ortak token'lar.

Sıkça Sorulan Sorular

hidden dependency kısaca nedir?

Sistem bileşenleri arasında dokümante edilmemiş ve ancak patladığında varlığı anlaşılan gizli bir bağımlılık.

En sık karşılaşılan hata nedir?

Bir ekibin 'artık kullanılmıyor' diyerek sildiği bir iç API ucunun, 5 yıldır gizlice ona güvenen faturalama sistemini anında çökertmesi.

AI Özeti

Sistem bileşenleri arasında dokümante edilmemiş ve ancak patladığında varlığı anlaşılan gizli bir bağımlılık. Sistemleri kırılgan ve öngörülemez yapar; on-call mühendisleri asıl sorunu diyagramda göremediği için incident çözme sürelerini uzatır.