
나는 하나의 프런트 엔드가 포트 9055를 수신하는 스냅 밸런서를 가지고 있고, 현재 (테스트용) 포트 9055를 수신하는 단 하나의 서버가 있는 백엔드에 연결되어 있습니다.
브라우저로 가서 다음을 입력하면 http://load-balancer-name:9055
브라우저에 http://back-end-server:9055
내가 기대했던 페이지가 표시되는 페이지가 표시됩니다.
로드 밸런서가 백엔드 서버에 연결되면 서버의 응답이 클라이언트로 직접 돌아가나요, 아니면 로드 밸런서로 돌아가서 로드 밸런서가 이를 클라이언트에 보냅니다.
답변1
이는 로드 밸런서의 구현에 따라 다릅니다. 그러나 일반적으로 요청은 로드 밸런서를 우회하여 웹 서버에서 클라이언트로 직접 전달됩니다.
확실히 알고 싶다면 로드 밸런서( tcpdump
)에서 패킷 캡처를 수행하고 이를 Wireshark에 로드한 후 트래픽을 단계별로 살펴보세요. 또는 웹 서버의 트래픽을 캡처하여 로드 밸런서로 응답을 보내는지 아니면 원래 클라이언트로 다시 보내는지 확인할 수 있습니다.