algorithm selector

로드 밸런싱 알고리즘은 믿을 수 있는 부하 신호에 맞춰 고른다

round robin, weight, least connections, hash, P2C는 입력 신호와 실패 모드가 다르다.

알고리즘
믿는 신호
주의할 점
Round robin
서버 스펙과 요청 비용이 비슷함
긴 요청이 섞이면 불균형
Weighted
서버 성능 차이를 숫자로 반영
수동 튜닝이 낡기 쉬움
Least conn.
현재 연결 수
긴 연결 추적 비용
Hash/sticky
같은 사용자를 같은 backend로
NAT와 hotspot 위험
P2C
두 후보 중 더 가벼운 쪽
랜덤 샘플 품질에 의존
핵심좋은 알고리즘은 이름이 멋진 것이 아니라 실제 부하를 설명하는 신호를 입력으로 삼는 것이다.