콘텐츠로 이동

제어 유형은 세그먼트가 트래픽을 어떤 단위로 제어할지 정하는 설정입니다. 세그먼트를 생성할 때 가장 먼저 선택하며, 기본 제어와 구간 제어 두 가지가 있습니다.

구분 기본 제어 구간 제어
제어 단위 특정 액션 또는 단일 URL 연결된 여러 화면·기능으로 이루어진 구간
권장 상황 트래픽이 폭증하는 지점이 명확한 경우 폭증 지점이 명확하지 않거나, 연결된 구간 전체에 트래픽 급증이 예상되는 경우
키 반납 시점 진입 직후 사용자가 구간을 벗어날 때(종료 함수 호출)
적용 방식 트리거 규칙(URL) 또는 코드 코드
  1. 세그먼트 목록 우측 상단의 + 버튼을 클릭합니다.
  2. 제어 유형 선택 창에서 목적에 맞는 제어 유형을 선택하고 다음을 클릭합니다. 선택한 유형에서 사용할 수 있는 에이전트 종류가 함께 표시됩니다.

제어 유형 선택 화면

기본 제어는 특정 액션이나 단일 URL 단위로 트래픽을 제어합니다. 예를 들어 이벤트 응모 버튼, 결제 요청, 상품 상세 페이지처럼 트래픽이 몰리는 지점이 명확할 때 사용합니다.

사용자는 대기를 마치고 해당 지점에 진입하면 곧바로 키를 반납하고, 다음 대기자가 이어서 진입합니다. 따라서 진입 허용 수는 해당 지점에 동시에 진입하는 요청 수를 의미합니다.

기본 제어는 두 가지 방식으로 적용할 수 있습니다.

  • 트리거 규칙: 콘솔에서 대기열을 적용할 URL을 지정합니다. 코드 수정이나 재배포 없이 적용 지점을 바로 바꿀 수 있습니다. 자세한 내용은 대기 규칙 설정을 참고하세요.
  • 코드 기반: 애플리케이션 코드에서 시작 함수와 종료 함수를 호출합니다. 트래픽이 발생하기 전에 대기실을 띄울 수 있어 사전 제어에 유리합니다.

구간 제어는 애플리케이션의 특정 구간에서 동시 접속자 수를 일정하게 유지하도록 제어합니다. 예를 들어 ’좌석 선택 → 결제 완료’처럼 여러 화면이 이어지는 흐름 전체를 하나의 구간으로 묶어 관리할 때 사용합니다.

구간 시작 지점에서 시작 함수를 호출하면 키가 발급되고, 종료 지점에서 종료 함수를 호출하기 전까지 사용자는 구간 안에서 활동 중인 것으로 간주됩니다. 그동안 다음 대기자는 진입하지 않으며, 종료 함수를 호출해 키를 반납하면 다음 대기자가 진입합니다. 따라서 진입 허용 수는 구간 안에 동시에 머무를 수 있는 사용자 수를 의미합니다.