네트워크
Load Balancer
L4(전송) vs L7(응용) 로드밸런서. 라운드 로빈, Least Conn 등 분배 알고리즘.
- 초기
- Req 1
- Req 2
- Req 3
- Req 4 (순환)
클라이언트 요청이 로드밸런서(LB)로 들어오고, LB가 3개 백엔드 중 하나로 분배합니다. Round Robin 방식: 순서대로 돌아가며 분배.
핵심 개념
L4 vs L7
L4 = TCP/UDP 수준, IP·포트로 분배. L7 = HTTP 수준, URL·쿠키·헤더로 분배. L7이 유연하지만 비용↑.
분배 알고리즘
Round Robin, Least Connections, IP Hash, Weighted, Random — 트래픽 특성에 따라 선택.
헬스 체크
주기적으로 백엔드 상태 확인. 응답 없는 노드는 풀에서 제외해 장애 격리.
세션 어피니티 (Sticky)
같은 클라이언트는 같은 서버로 라우팅. 세션 공유 못 할 때 사용 — 다만 확장성 저해.
면접 단골 질문
- Q1.L4 vs L7 로드밸런서의 차이와 각각 언제 쓰나요?
- Q2.Round Robin과 Least Connections의 트레이드오프는?
- Q3.헬스 체크가 너무 빈번하면 / 너무 드물면 각각 어떤 문제가 생기나요?
- Q4.Sticky Session의 단점과 대안은?
- Q5.DNS Round Robin과 진짜 로드밸런서의 차이는?