**service discovery(서비스 디스커버리)**는 인스턴스가 확장, 축소, 재시작될 때 변하는 IP를 하드코딩하는 대신, 서비스들이 서로의 네트워크 위치를 동적으로 찾을 수 있게 해줍니다.
왜 필요한가
클라우드에서는 인스턴스가 오토스케일링과 장애에 따라 생겼다 사라지므로 주소가 안정적이지 않습니다. **service registry(서비스 레지스트리)**가 정상 인스턴스를 추적합니다.
text
1. 서비스가 자기 자신을 등록 ──▶ [ Registry: orders → 10.0.1.7, 10.0.1.9 ]
2. 호출자가 레지스트리에 "orders는 어디 있나?"라고 질의
3. 레지스트리가 정상 인스턴스를 반환
4. 호출자가 하나를 선택(로드 밸런싱)
