dev-tools
Sözlük ↗Servis Ağı (Service Mesh)
Bir servis ağı (service mesh), bir mikroservis uygulamasındaki servisler arasındaki iletişimi yöneten, ayrılmış bir altyapı katmanıdır; böylece her servisin bunu kendi başına halletmesi gerekmez. Yeniden deneme, şifreleme, zaman aşımı ve trafik yönlendirmeyi her servisin koduna gömmek yerine, ağ her servisin yanına hafif bir proxy (genellikle Envoy olan bir "sidecar") yerleştirir; bu proxy'ler tüm trafiği yakalayan bir veri düzlemi oluştururken, bir kontrol düzlemi (Istio, Linkerd, Consul) onları merkezî olarak yapılandırır. Pratikte bu size servisler arası karşılıklı TLS, otomatik yeniden denemeler ve devre kesme, canary sürümleri için ince ayarlı trafik bölme ve istek başına telemetri sağlar — hem de uygulama kodunu değiştirmeden. SaaS geliştiricileri için dürüst ödünleşim karmaşıklıktır: bir ağ, onlarca servisiniz ve bir platform ekibiniz olduğunda değerini kanıtlar, ancak birkaç servis veya bir monolit için gereğinden fazladır. Gerçekten ihtiyaç duyduğunuz gözlemlenebilirlik ve mTLS ile başlayın; servisler arası trafiği anlamak gerçekten zorlaştığında bir servis ağına yönelin.
İlgili terimler