2017-11-04 12 views
1

Google Cloud Platform은 각 Load Balancer에 대해 http healthchecker를 만들어야합니다. socket.io 연결 게이트웨이 만 노출하는 인스턴스 (서버)가 있으면 내 healthchecker가 사용해야하는 주소는 무엇입니까? 나는 GET 요청에 대해 명시 적으로 특정 주소를 노출 할 필요가 없기를 바랍니다.소켓 요청시 Http 요청 기반 상태 확인

답변

1

HTTP 상태 확인은 실제로 구성된 경로에 대한 GET 요청을 수행하지만 부하 분산 장치 및/또는 트래픽에 따라 HTTP 상태 검사가 필요하지 않습니다.

내가 때문에 트래픽에 따라 모두 유효합니다 이력서를 만들 것입니다

:

  • HTTP : 다음은 글로벌 자원이다 HTTP Load Balancer를 사용하고 필요로한다 될 수있는 health check HTTP (S), SSL 또는 TCP.
    은 이미 인스턴스에서 이미 실행중인 서비스를 사용할 수 있기 때문에 새로운 포트 나 주소를 노출 할 필요가 없습니다.

  • TCP이고 포트는 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1883, 5222 중 하나 여야합니다. TCP Proxy Load Balancing을 사용할 수 있으며 HTTP (S), SSL 또는 TCP 일 수있는 health check입니다.
    은 이미 인스턴스에서 이미 실행중인 서비스를 사용할 수 있기 때문에 새로운 포트 나 주소를 노출 할 필요가 없습니다. 사용자 지정 포트와

  • TCP 나 UDP : 당신이 Network Load Balancer를 배포 할 수 있습니다, 그것은 지역이며, 그것은 건강 검진을 필요로하지 않습니다.
    Legacy HTTP Health checks 만 지원됩니다. 당신은 당신이 트래픽 의 일부를 잃을 수도 또는 요청에 응답하기 위해 작은 웹 서버를 실행할 수 있기 때문에 정말 생산에 사용하지 않는 것이 좋습니다 그 상태 검사없이 수행하도록 결정할 수 있습니다