Skip to main content

> Terim

Service Mesh

Mikroservisler arasındaki iletişimi, güvenliği ve gözlemlenebilirliği yöneten altyapı katmanı.

Detaylı Açıklama

Service mesh, servisler arası iletişimi genellikle sidecar proxy'ler aracılığıyla yöneten özel bir altyapı katmanıdır. Retry mekanizmalarını, şifrelemeyi (mTLS) ve yük dengelemeyi uygulama kodundan soyutlar.

Neden Önemli?

Mikroservis sayısı arttıkça, her servisin içine network kuralları ve güvenlik sertifikaları yazmak bir kabusa dönüşür. Mesh, bu sorumluluğu koddan alıp altyapıya devreder.

Yaygın Hata Senaryosu

Basit bir sisteme gereğinden erken service mesh kurup, operasyon ekibinin uygulama bug'larından çok mesh konfigürasyonlarını debug etmekle uğraşması.

Pratik Örnek

İç servisler arasındaki tüm iletişimi, tek satır kod değiştirmeden Istio kullanarak mTLS ile şifreli hale getirmek.

Prodüksiyon Yansıması

Kubernetes içindeki her pod'un yanında çalışan bir sidecar container'ın, tüm trafiği keserek güvenlik politikalarını uygulaması ve tracing verisi üretmesi.

Sıkça Sorulan Sorular

Service Mesh kısaca nedir?

Mikroservisler arasındaki iletişimi, güvenliği ve gözlemlenebilirliği yöneten altyapı katmanı.

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

Basit bir sisteme gereğinden erken service mesh kurup, operasyon ekibinin uygulama bug'larından çok mesh konfigürasyonlarını debug etmekle uğraşması.

AI Özeti

Mikroservisler arasındaki iletişimi, güvenliği ve gözlemlenebilirliği yöneten altyapı katmanı. Mikroservis sayısı arttıkça, her servisin içine network kuralları ve güvenlik sertifikaları yazmak bir kabusa dönüşür. Mesh, bu sorumluluğu koddan alıp altyapıya devreder.