Servis keşfi (service discovery)
IP adreslerinin sürekli değiştiği dinamik ortamlarda servislerin birbirini nasıl bulduğunu belirleyen mekanizma. Sabit adresler yerine servis “ödeme servisi nerede?” diye sorar ve konuşabileceği güncel, sağlıklı örneklerin listesini alır.
Sorun şu: bulutta ve Kubernetes’te örnekler durmadan başlar, ölür ve yer değiştirir; IP adresleri geçicidir, dolayısıyla “10.0.1.5’e bağlan” diye sabitleyemezsiniz. Servis keşfi bunu çözer: örnekler başlarken bir kayıt defterine kaydolur (veya otomatik kaydedilir), öldüklerinde ya da sağlıksız hâle geldiklerinde silinir; istemciler güncel adresleri oradan sorgular. Uygulamalar: DNS tabanlı (Kubernetes her Service’e sağlıklı pod’lara çözümlenen sabit bir DNS adı verir — en yaygını), kayıt defteri tabanlı (servislerin kendini açıkça kaydettiği Consul, etcd, Eureka) ve bunu kendi içinde barındıran service mesh. Çoğunlukla sağlık kontrolleriyle bütünleşir; yalnızca sağlıklı örnekler döner. Kazanç: gevşek bağlılık ve esneklik — servislerin bağımlılıklarının şu anda nerede çalıştığını bilmesi gerekmez. Mikroservis mimarisinde temel bir yapı taşıdır.