Το service discovery επιτρέπει στις υπηρεσίες να βρουν δυναμικά τις τοποθεσίες του δικτύου τους, αντί να κωδικοποιούν σκληρά IP που αλλάζουν καθώς οι στιγμιότυπα κλιμακώνονται, κατεβαίνουν ή ξεκινούν ξανά.
Γιατί είναι απαραίτητο
Στο cloud, τα στιγμιότυπα εμφανίζονται και εξαφανίζονται με αυτόματη κλιμάκωση και αποτυχίες, επομένως οι διευθύνσεις δεν είναι σταθερές. Ένα service registry παρακολουθεί τα υγιή στιγμιότυπα.
1. Service registers itself ──▶ [ Registry: orders → 10.0.1.7, 10.0.1.9 ]
2. Caller asks registry "where is orders?"
3. Registry returns healthy instances
4. Caller picks one (load-balanced)
