Service discovery membolehkan perkhidmatan mencari lokasi rangkaian satu sama lain secara dinamik, dan bukannya menetapkan IP secara hardcode yang berubah apabila instance ditingkatkan, dikurangkan, atau dimulakan semula.
Mengapa ia diperlukan
Dalam awan, instance datang dan pergi dengan autoscaling dan kegagalan, jadi alamat tidak stabil. Sebuah service registry menjejaki instance yang sihat.
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)
