Service discovery consente ai servizi di individuare reciprocamente le posizioni di rete in modo dinamico, anziché hardcodare indirizzi IP che cambiano quando le istanze si ridimensionano, si riducono o si riavviano.
Perché è importante
Nel cloud, le istanze compaiono e scompaiono con l'autoscaling e i guasti, quindi gli indirizzi non sono stabili. Un service registry tiene traccia delle istanze sane.
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)
