Nedir Servis Ağı
Servisler arası iletişim için altyapı katmanı
Servis Ağı
Service Mesh, mikroservisler arasındaki iletişimi yönetmek için özel bir altyapı katmanıdır. Uygulama kodunu değiştirmeden gözlemlenebilirlik, güvenlik ve güvenilirlik sağlar.
Mimari
| Bileşen | Rol | Örnekler | |---------|-----|----------| | Data Plane | Her servisin yanında sidecar proxy | Envoy, Linkerd-proxy | | Control Plane | Yapılandırma ve politika yönetimi | Istiod, Linkerd control plane |
Ana Özellikler
- Trafik Yönetimi — yük dengeleme, canary, circuit breaker
- Güvenlik — mTLS, yetkilendirme, şifreleme
- Gözlemlenebilirlik — metrikler, izleme, loglar
- Politikalar — hız sınırlama, yeniden deneme, zaman aşımı
Popüler Çözümler
| Çözüm | Özellikler | |-------|------------| | Istio | Tam özellikli, karmaşık | | Linkerd | Hafif, kullanımı kolay | | Consul Connect | HashiCorp ekosistemi entegrasyonu | | Cilium | eBPF tabanlı, yüksek performans |
Service Mesh Ne Zaman Gerekli
- Çok sayıda mikroservis (50+)
- Servisler arası mTLS gerekli
- Detaylı gözlemlenebilirlik gerekli
- Karmaşık yönlendirme kuralları
- Uyumluluk gereksinimleri (PCI DSS, SOC 2)
Ne Zaman Gerekli DEĞİL
- Monolitik uygulama
- Az servis (< 10)
- Basit mimari
- Bakım için kaynak yok