Servis Mesh'in Ek Yükü
Gözlemlenebilirlik için Istio ekledik. Her isteğe 15ms ekledi.
Matematik:
- Sidecar proxy: her atlama için ~15ms
- Ortalama kullanıcı isteği: 50 servisler arası çağrı
- Toplam ek yük: 750ms
- Temel gecikme: 200ms
- Yeni gecikme: 950ms
Neden Istio ekledik:
- Dağıtık izleme
- Her yerde mTLS
- Trafik yönetimi
- Devre kesiciler
- "Herkes kullanıyor"
Aslında neye ihtiyacımız vardı:
- İzleme: OpenTelemetry (kütüphane, proxy yok)
- mTLS: Tehdit modelimizde yok
- Trafik yönetimi: Kubernetes servisleri yeterli
- Devre kesiciler: Kütüphane tabanlı (Resilience4j)
Alternatif:
- Istio kaldırıldı
- Doğrudan OTel SDK eklendi
- Kütüphane tabanlı dayanıklılık desenleri
- Gecikme: 950ms → 200ms
- Küme kaynakları: -%40
Ders: Servis mesh bedava değildir. Benimsemeden önce maliyetini bilin.