サービスディスカバリーにより、サービスはIPアドレスをハードコーディングする代わりに、インスタンスがスケーリングまたは再起動に応じて変わるネットワークロケーションを動的に発見できます。
なぜ重要なのか
クラウドでは、オートスケーリングとフェイルオーバーによってインスタンスは常に現れたり消えたりするため、アドレスは安定していません。サービスレジストリは健全なインスタンスを追跡します。
text
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)
