로딩
요청 처리 중입니다...

Service Discovery

 Service Discovery

Intro REST API를 이용해서 다른 서비스를 호출할 때는 다른 서비스 인스턴스가 있는 곳의 네트워크 정보를 알아야합니다. 그 정보는 IP주소와 포트 정보가 될 것입니다.

하지만 클라우드의 경우에 인스턴스는 동적으로 할당되기 때문에 IP주소와 포트정보가 바뀔 수 있고 오토스케일링 등 변화가 생길 때 네트워크 위치가 계속 바뀌게 됩니다. 따라서 클라이언트나 API 게이트웨이는 호출할 서비스를 찾는 매커니즘이 필요하고(서비스 등록, 검색) 이것을 서비스 디스커버리 라고 부릅니다.

Service Discovery Service Discovery는 위의 사진과 같이 KEY에 어떤 서비스인지, VALUE에는 해당 서비스가 어디에 위치하고 있는지 값이 적혀있다고 합니다. 작동원리 각각의 서비스들은 Service Discovery에 서비스와 위치 정보를 등록합니다.

클라이언트는 Load Balancer 혹은 API Gateway를 통해 요청을 보냅니다. Load Balancer 혹은 API...

원문 링크 : Service Discovery