자주 언급되는 로드 밸런싱 알고리즘 6가지

1️⃣ Round Robin 클라이언트의 요청이 각 서버에 순차적으로 전송되는 알고리즘. 📌 추가: 라운드 로빈의 가장 큰 문제점은 요청이 전송된 서버가 모두 같은 스펙을 갖고 있다고 가정하는 것입니다. 서버의 CPU, RAM 등과 같은 스펙에 따라 요청을 분포하지 않고 순차적으로 전달합니다. 따라서 서버의 스펙이 비슷한 경우에 최적화되어 있지만, 그렇지 않은 경우 단점이 많아 아래 weighted round robin이나 hash와 같은 알고리즘이 대신 사용됩니다. 2️⃣ Sticky Round Robin 위 일반 라운드 로빈 알고리즘에서 조금 향상된 버전이다. 사람 A의 요청이 서버 A에 전달되면 다음 요청도 서버 A에 계속 전송되는 알고리즘이다. 📌 추가: sticky round robin은 요청에 세션을 첨부하고, 세션이 활성화되어 있는 시간 동안 같은 클라이언트에서 발생한 요청은 같은 서버로 전송됩니다. 활성화된 클라이언트가 서버가 다를 수 있는 정도보다 훨씬 더 많은 양의 요청을 전송하게 되면 그 서버가 다른 서버에 비해 오버로드될 수 있습니다. 3️⃣ Weighted Round Robin 각 서버에 대한 가중치를 지정한 다음 가중치가 큰 서버가 가중치가 적은 서버보다 더 많은 요청을 받게 된다. 4️⃣ Hash 요청의 IP나 URL에 해시 함수가 적용되고 적용 결과에 기초하여 관련 서버로 라우팅된다. 📌 추가: 일관된 해싱 (Consistent Hashing)은 아주 자주 언급되는 개념이며, 주로 재구성에 최적화되는 방식으로 서버 수에 독립적인 집합에 요청을 배포하는 방식입니다. 5️⃣ Least Connections 동시 연결이 가장 적은 서버로 먼저 라우팅되는 알고리즘. 6️⃣ Least Response Time 응답 시간이 가장 빠른 서버로 요청이 전송되는 알고리즘. 📍출처: bytebytego.com 데이터베이스 속을 들여다보자! 관련 자료 구조는? https://careerly.co.kr/comments/76441 좋은 개발자가 알아야 할 버그 고치는데 드는 비용 https://careerly.co.kr/comments/75848 [분산 시스템 공부법] 유튜브 채널 추천, 학습 효과 극대화 하기 https://careerly.co.kr/comments/67026

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 2월 20일 오전 12:42

 • 

저장 322조회 7,201

댓글 0

    함께 읽은 게시물

    두 가지 목표가 있다. 어떤 목표가 학습 동기를 높인다고 생각하는가?

    ... 더 보기

    쉽고 재밌기만 한 교육은 독이다

    ㅍㅍㅅㅅ

    쉽고 재밌기만 한 교육은 독이다

    질서

    ... 더 보기

     • 

    댓글 1 • 저장 1 • 조회 761


    🕊️ [Medium] 자바 개발자가 피해야 하는 11가지 실수 (1)

    1

    ... 더 보기

    15 + 11 Mistakes Every Java Developer MUST avoid TODAY

    Medium

    15 + 11 Mistakes Every Java Developer MUST avoid TODAY

     • 

    저장 312 • 조회 12,568


    ChatGPT 버전명 설명

    ChatGPT 사용할 때 어떤 모델을 선택해야할지 망설여집니다. 모델명만 봐서는 어떤게 좋은지 모르겠더라고요.

    ... 더 보기


    무너지고 있는 프론트엔드, 백엔드 직군의 경계에 대한 고찰

    AI 기술이 우리 일상과 산업 전반에 스며들면서 소프트웨어 개발 환경 역시 큰 변화의 물결을 맞이하고 있다. 특히 코딩을 돕는 AI 에이전트의 등장은 개발 생산성에 대한 큰 변화를 만들고 있다. 나 역시 이러한 변화를 체감하며, 나에게 익숙한 소프트웨어 개발의 대표적인 두 축인 프론트엔드와 백엔드 영역에서 AI 기술이 미치는 영향과 그로 인해 변화하는 소프트웨어 엔지니어의 역할에 대해 개인적인 생각을 정리해 본다.

    ... 더 보기

     • 

    저장 32 • 조회 4,240