Service discovery
Mekanismen för hur tjänster hittar varandra i en dynamisk miljö där IP-adresser ständigt ändras. I stället för hårdkodade adresser frågar en tjänst "var finns betaltjänsten?" och får tillbaka aktuella, friska instanser att prata med.
Problem: i molnet/Kubernetes startar, dör och flyttar instanser hela tiden — deras IP-adresser är efemära, så man kan inte hårdkoda "anslut till 10.0.1.5". Service discovery löser det: instanser registrerar sig (eller registreras automatiskt) i ett register när de startar och tas bort när de dör/blir osunda; klienter slår upp aktuella adresser därifrån. Implementationer: DNS-baserad (Kubernetes ger varje Service ett stabilt DNS-namn som löser till friska pods — det vanligaste), register-baserad (Consul, etcd, Eureka där tjänster registrerar sig explicit), och service mesh (som bygger in det). Ofta integrerat med hälsokontroller så bara friska instanser returneras. Vinst: lös koppling och elasticitet — tjänster behöver inte veta var deras beroenden råkar köra just nu. Grundläggande i mikrotjänstarkitektur. Hör ihop med health-check-endpoint och service mesh-sidecar.