[JAVA로 로드밸런서 구현하기] Registration (3)
·
Distributed System
✅ Registration 로드밸런서의 첫번째 기능인 Registration을 구현하고자 한다. 각각의 조건 살펴보면각각의 서버는 로드밸런서에 연결되어야 한다그리고나서, 로드밸런서는 listen할 프로토콜과 포트를 등록한다.로드밸런서는 listen할 프로토콜과 포트를 bind한다.그리고나서 로드밸런서는 트래픽을 알맞는 서버에 분배한다. 위의 조건을 기반으로 과정을 더 자세히 살펴보겠다. 🔎 Register 프로세스 : 서버와 로드밸런서간의 통신  🧾등록 과정 (Control Channel)각 서버는 로드밸런서에 연결된 후 자신이 제공할 서비스(프로토콜, 포트)를 등록한다.JSON 형식의 메시지를 통해 서버가 자신을 등록하며, 로드밸런서는 이 정보를 바탕으로 트래픽을 분배한다.✏️1. 서버가 로드밸런서..
[JAVA로 로드밸런서 구현하기] L3/L4 로드밸런서에 대해 알아보자 (2)
·
Distributed System
✅ 로드밸런서 개요  우리가 구현하고자 하는 로드밸런서는 아래와 같다 📌 L3/L4 Load Balancer L3 / L4 로드 밸런서는 네트워크 계층과 전송 계층에서 동작하며, 각각의 계층에서 다루는 기능과 로드 밸런싱 방식이 조금씩 다르다. 📍L3 로드 밸런서 - 네트워크 계층 기반L3(Layer 3) 네트워크 계층(IP)에서 동작하며, 주로 IP 주소를 기준으로 패킷을 라우팅한다.  📎특징 라우터나 스위치와 유사하게 동작하며 IP 패킷을 처리한다.프로토콜에 구애받지 않음: TCP/UDP와 상관없이 IP 패킷을 기반으로 트래픽을 분배한다.네트워크 레벨의 부하 분산을 담당하며, 단순 라우팅과 트래픽 분배가 주된 역할이다.  📎장점 속도가 매우 빠르며, 대용량의 트래픽 처리에 적합하다.프로토콜에 ..
J_hzlo
'udp' 태그의 글 목록