Service Mesh nedir, ne demek?
Service mesh, mikro hizmetlerin trafiğini yöneten görünmez altyapı katmanıdır.
Tanım ve Kelime Kökeni
Yüzlerce parçalı sistemde parçaların birbirini bulması ve güvenli konuşması zordur. Service mesh iletişimi yönetir, trafiği düzenler, güvenliği sağlar. Koda dokunmadan ağ politikası uygular.
Gündelik Hayatta Nasıl Bilinir ve Kullanılır?
Bulut: Mikro hizmetli büyük uygulamalar.
Banka: Sıkı güvenlikli servis trafiği.
E-ticaret: Kampanya yükü altında sipariş hattı.
Teknik Derinlik ve Mimari
Parçalar:
Sidecar: Her servisin yanındaki küçük vekil, trafik buradan akar.
Control plane: Kuralları dağıtan beyin.
Data plane: İşi yapan vekiller.
mTLS: Servisler arası şifreli kimlik.
Dayanıklılık: Yeniden deneme ve devre kesici.
Yeniden deneme kuralı:
retries:
attempts: 3
perTryTimeout: 2sIstio ve Linkerd bilinen uygulamalarıdır. Küçük sistemde maliyeti faydasını aşar.
Farklı Disiplinlerde Kullanımı
Havaalanı: Uçakları çarpıştırmayan kule.
Trafik: Akışı düzenleyen sinyal ağı.
Posta: Gönderiyi ayıran dağıtım merkezi.
Sıkça Sorulanlar
Her projeye gerekli mi?
Hayır. Az servisli sistemde yük getirir. Karmaşa büyüyünce anlam kazanır.
Maliyeti nedir?
Vekil başına bellek ve gecikme ekler. Gözlemlenebilirlik kazancı karşılığında ödenir.
Kubernetes şart mı?
Hayır, ama çoğunlukla birlikte kullanılır. Sanal makinelerde de koşan sürümler vardır.
API gateway yerine geçer mi?
Hayır. Gateway dış kapıdır, mesh iç trafiktir. İkisi birlikte çalışır.
İlgili terimler
Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.