[Spring] spring Load Balancing 이란 ?
by 코박7- 로드밸런싱이란 네트워크 기술의 일종으로 둘 혹은 셋 이상의 컴퓨터 자원들에게 작업을 나누는 것을 의미합니다.
- 로드밸런싱을 도입하는 이유는 부하분산을 적절하게 하여 서비스의 가용성을 최대화 하기 위함입니다.
- 로드밸런싱 적용 전 Discovery 의 작동 방식은 A 라는 단일 서비스가 Discovery 서버에 띄워져있고 A 서버가 정상 작동 하지 않을 시 A 서버를 재실행하여 다시 등록하는 방법을 이용했습니다.
- LoadBalance 가 도입된 방식은 서비스 요청이 오면 A 서버에서 응답 한번, 그 다음 요청은 B 서버에서 응답 한번. 이런식으로 LoadBalance 가 구성되었습니다.
- 해당 응답 방식은 LoadBalance algorihm 중 하나인 라운드 로빈 방식으로 spring eureka 에서 기본으로 제공하는 방식입니다.
'spring' 카테고리의 다른 글
[Spring] spring cloud Gateway 란 ? (0) | 2023.09.10 |
---|---|
[Spring] Discovery Eureka Client 란 (0) | 2023.09.10 |
[Spring] Discovery Server (Eureka Server) 란 ? (0) | 2023.09.10 |
[Spring] @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor (0) | 2023.07.31 |
[Spring] 간단하게 POST 요청 보내기 (2) | 2023.07.25 |
블로그의 정보
코딩박스
코박7