[Spring] spring Load Balancing 이란 ?
코박7
로드밸런싱이란 네트워크 기술의 일종으로 둘 혹은 셋 이상의 컴퓨터 자원들에게 작업을 나누는 것을 의미합니다. 로드밸런싱을 도입하는 이유는 부하분산을 적절하게 하여 서비스의 가용성을 최대화 하기 위함입니다. 로드밸런싱 적용 전 Discovery 의 작동 방식은 A 라는 단일 서비스가 Discovery 서버에 띄워져있고 A 서버가 정상 작동 하지 않을 시 A 서버를 재실행하여 다시 등록하는 방법을 이용했습니다. LoadBalance 가 도입된 방식은 서비스 요청이 오면 A 서버에서 응답 한번, 그 다음 요청은 B 서버에서 응답 한번. 이런식으로 LoadBalance 가 구성되었습니다. 해당 응답 방식은 LoadBalance algorihm 중 하나인 라운드 로빈 방식으로 spring eureka 에서 기본으..