리본: 1개의 글
Spring Cloud - Eureka를 이용한 마이크로서비스 동적등록&탐색&부하분산처리
스프링 클라우드 유레카는 넷플릭스 OSS에서 유래됐다. 자가 등록, 동적 탐색 및 부하 분산에 주로 사용되며, 부하 분산을 위해 내부적으로 리본을 사용한다. 마이크로서비스의 장점 중 하나인 동적인 서비스 증설 및 축소를 유레카를 이용하면 아주 쉽게 가능하다. 위의 그림과 같이 사용자의 사용이 급격하게 많아졌다고 가정해보자. 그렇다면 위와 같이 서비스 인스턴스를 증설할 것이다. 여기에서 유레카를 사용한다면 마이크로서비스 인스턴스를 하나 추가하면 자가 등록을 통해 유레카서버에 자신의 서비스를 등록한다. 그러면 동적으로 추가된 인스턴스를 탐색할 수 있게 되고 내부적으로 리본에 의해 같은 인스턴스 4개가 부하 분산(로드밸런싱) 처리가 될 것이다. 만약 유레카와 같은 것을 사용하지 않았다면? 개발자가 수동으로 전..
Spring Cloud/Spring Cloud
2021. 4. 15. 02:04