실시간 선별 서비스의 지연 시간 제한을 충족하려면 세그먼트 요청을 보낼 가능성이 가장 높은 Google Cloud 리전 근처에 서버를 배치하세요. 특정 지역에서 엔드포인트로 전송된 트래픽이 가장 가까운 서버로 라우팅되도록 DNS를 프로비저닝하고 구성합니다.
다음 표에는 실시간 맞춤설정에 사용되는 Google Cloud 리전, 대략적인 위치, 해당 리전에서 SegmentRequest
의 서버로 전송될 가능성이 가장 높은 타겟팅된 위치의 예가 나와 있습니다.
Google Cloud 리전 | 지역 위치 | 대상 위치 예시 |
---|---|---|
us-east1 | 미국 사우스캐롤라이나주 | 북미(동부 해안 지역) |
us-west1 | 미국 오리건주 | 북미(서부 해안 지역) |
us-central1 | 미국 아이오와 | 북미(중부 지역) |
europe-west1 | 벨기에 | 유럽 |
europe-west4 | 네덜란드 암스테르담 | 유럽 |
asia-southeast1 | 싱가포르 | 아시아 |
asia-east1 | 대만 | 아시아 |
HTTP 영구 연결을 사용하여 지연 시간 줄이기
지연 시간을 줄이려면 영구 연결을 사용하도록 실시간 추천 통합을 구성하는 것이 좋습니다. 영구 연결이 설정되면 엔드포인트는 수신되는 각 세그먼트 요청에 대해 새 연결을 만드는 대신 연결을 재사용합니다.
서버 위치
대부분의 세그먼트 요청은 사용자의 위치와 가장 가까운 리전에서 전송될 것으로 예상할 수 있지만 Google에서는 항상 그렇다고 보장하지 않습니다. 더 많은 지역에 서버를 배치하면 타겟팅된 위치에 대한 더 완전한 세트의 세그먼트 요청을 받을 수 있습니다. 타겟 위치에 적합한 일부 리전 근처에 서버를 배치하는 것이 좋습니다. 예를 들어 서버를 us-east1, us-west1, us-central1 리전 근처에 배치하면 대부분의 북미 트래픽을 수신할 수 있습니다.
세그먼트 응답을 전송해야 하는 기한은 50ms입니다.
이 기한에는 지역과 서버 간의 네트워크 시간과 서버에서 응답을 빌드하는 시간이 모두 포함됩니다. 네트워크 지연 시간의 예기치 않은 변경사항에 대비해 최소 10ms의 버퍼를 두는 것이 좋습니다.
다음 단계
- 실시간 선별 프로토콜 참조: 실시간 선별에 사용되는 요청과 응답이 어떻게 구성되는지 알아봅니다.
- 실시간 맞춤설정 요청 파싱: 실시간 맞춤설정 요청을 파싱하는 방법을 알아봅니다.
- 실시간 맞춤설정 응답 빌드: 실시간 맞춤설정 응답을 빌드하는 방법을 알아봅니다.