기본 제어 세그먼트
기본 제어 세그먼트는 애플리케이션 내의 특정 URL, 페이지 또는 기능에 대한 세밀하고 타겟팅된 트래픽 제어를 제공합니다. 이 가이드는 기본 제어 세그먼트를 효과적으로 이해, 생성 및 구성하는 데 도움이 됩니다.
📄️ 진입 제어 모델 설정
세그먼트에 적용할 트래픽 진입 제어 모델을 선택하는 방법을 학습합니다.
📄️ 기본 설정
기본 제어 세그먼트 생성 방법 및 세그먼트 이름 지정 모범 사례와 세그먼트 키 구성을 포함한 기본 설정 구성 방법을 학습합니다.
📄️ 진입 상태 설정
기본 제어 세그먼트의 진입 상태 설정을 구성하여 대기 또는 차단 상태로 사용자 액세스를 제어하는 방법을 학습합니다.
📄️ 대기실 적용
기본 제어 세그먼트의 대기실 적용을 구성하여 사용자에게 표시되는 대기실 및 차단실을 관리하는 방법을 학습합니다.
📄️ 진입 허용 수 설정
기본 제어 세그먼트의 진입 허용 수 설정을 구성하는 방법을 학습합니다. 최적의 용량 관리를 위한 고정형 및 변동형을 포함합니다.
🗃️ 대기 규칙 설정
2 항목
📄️ 대기 알림 설정
대기 상황에 따른 알림을 설정하는 방법을 학습합니다.
📄️ 대기실 스케쥴 예약
기본 제어 세그먼트의 대기실 스케쥴 예약을 구성하여 예약 시스템 및 사용자 흐름을 관리하는 방법을 학습합니다.
📄️ 고급 - 타이밍
재요청 주기 및 타임아웃 구성을 포함하여 기본 제어 세그먼트의 고급 타이밍 설정을 구성하는 방법을 학습합니다.
📄️ 고급 - 대기 순번 유지
브라우저 닫기 또는 일시적 연결 끊김 후에도 사용자 대기 순번을 유지하도록 대기열 보존을 구성하는 방법을 학습합니다.
📄️ 고급 - 진입 패스
기본 제어 세그먼트의 진입 패스 기능을 구성하여 재대기 없이 즉시 재진입을 제공하는 방법을 학습합니다.
📄️ 고급 - 진입 키 무효화
특정 조건에 대해 재대기를 강제하기 위해 진입 키를 무효화하는 방법을 학습합니다. 대기 순번 유지 및 진입 패스와 함께 작동합니다.
📄️ 고급 - 담당자 지정
기본 제어 세그먼트의 책임자로 실무자를 지정하는 방법을 학습합니다.
기본 제어 세그먼트란 무엇인가요?
기본 제어 세그먼트는 특정 작업 또는 URL에 대한 트래픽을 제어하는 작업 단위입니다. 애플리케이션 내의 특정 페이지나 기능에 대한 정밀하고 타겟팅된 트래픽 제어를 제공하여 트래픽이 많은 엔드포인트를 보호하면서 서비스의 다른 부분은 접근 가능하게 유지할 수 있습니다.
주요 특징
기본 제어 vs 구간 제어:
근본적인 차이점은 키 관리입니다 (NetFUNNEL이 진입 키를 반환하는 방식과 시점):
| 제어 유형 | 키 관리 | 목적 | 최적 용도 |
|---|---|---|---|
| 기본 제어 | 작업 완료 후 키 빠르게 반환 | 진입 속도 제어 | 버튼 클릭, API 호출, 페이지 로드, 특정 URL/페이지 |
| 구간 제어 | 전체 구간/프로세스 완료까지 키 보유 | 고정 동시 사용자 수 유지 | 다단계 프로세스, 체크아웃 흐름, 결제 처리 |
기본 제어 - 빠른 키 반환:
- 사용자가 서비스에 진입하는 속도를 제어
- 작업이 완료되면 즉시 키가 반환됨 (예: 페이지 로드, API 호출 완료)
- 예시:
/checkout페이지 로드,/payment엔드포인트,/signup버튼 클릭 - 사용자 여정: 작업 → 필요 시 대기 → 즉시 진입 → 키 빠르게 반환
- 최적 용도: 단일 작업, API 스로틀링, 페이지 보호, 타겟 급증 지점
구간 제어 - 완료까지 키 보유:
- 특정 구간에서 고정된 수의 동시 사용자 유지
- 전체 다단계 프로세스 동안 키가 보유됨
- 전체 구간/프로세스가 완료될 때만 키가 반환됨 (예: 체크아웃 완료, 결제 처리됨)
- 사용자 여정: 시작 → 구간 진입 → 여러 단계 → 전체 프로세스 완료 → 키 반환
- 최적 용도: 다단계 프로세스, 체크아웃 흐름, 고정 동시 사용자 수 유지
기본 제어를 사용해야 하는 경우:
- 특정 트래픽이 많은 페이지 또는 엔드포인트를 보호해야 함
- 다른 페이지에 대해 다른 트래픽 제어 설정을 원함
- 타겟 급증 지점이 있음 (체크아웃, 결제, 가입 페이지)
- 어떤 URL이 대기실을 트리거하는지 정밀하게 제어해야 함
- 페이지 수준 제어를 위해 URL 트리거 통합 (UTI) 사용
- 버튼/API 수준 제어를 위해 코드 기반 통합 (CBI) 사용
통합 방법:
- URL 트리거 통합 (UTI): 트리거 규칙과 일치하는 페이지 요청에 대한 자동 보호. URL 패턴을 기반으로 사용자가 대기실로 리디렉션됩니다.
- 코드 기반 통합 (CBI): 코드에서
nfStart()및nfStop()을 사용한 수동 제어. 대기실이 나타나는 시점을 정확히 제어합니다.
구성 개요
기본 제어 세그먼트는 다음 주요 설정을 통해 구성됩니다:
1. 기본 설정
기능: 세그먼트의 식별자 정의 (이름 및 고유 키)
- 세그먼트 이름: 세그먼트의 사람이 읽을 수 있는 식별자
- 세그먼트 키: NetFUNNEL 에이전트가 사용하는 고유 식별자 (생성 후 변경 불가)
2. 진입 상태 설정
기능: 제어된 영역에 진입할 때 사용자가 처리되는 방식 결정
- 대기 상태: 사용자가 대기열에서 대기하고 진입 허용 수가 사용 가능해질 때 진입
- 차단 상태: 사용자의 진입이 차단됨 (차단실 메시지 표시)
3. 진입 제어 모델 설정
기능: 세그먼트에 적용할 트래픽 진입 제어 모델 선택
- 변동 진입형: 실시간 트래픽에 따른 유동적 대기열 관리
- 고정 진입형: 정확한 대기 순번과 예상 시간을 위한 고정 간격
4. 대기실 적용
기능: 대기 중이거나 차단된 사용자가 보는 UI 구성
- 대기실: 대기열 사용자에게 표시되는 템플릿
- 차단실: 차단된 사용자에게 표시되는 템플릿
- 라이브 메시지: 실시간 텍스트 업데이트 (최대 20자)
5. 진입 허용 수 설정
기능: 동시에 액세스할 수 있는 사용자 수 제어
- 고정형: 일정한 진입 허용 수 (예: 항상 100명의 사용자)
- 변동형: 측정된 처리 시간을 기반으로 자동으로 진입허용수 조정 (예: 50-300명의 사용자)
0으로 설정하면 모든 사용자가 대기실로 이동합니다 (테스트 유용).
6. 트리거 규칙 설정
기능: 어떤 URL/요청이 트래픽 제어를 트리거하는지 정의
- URL 트리거 통합 (UTI) 전용
- URL 패턴, 도메인, 경로 지정
- AND/OR 논리로 여러 조건 결합
7. 대기 완료 후 이동 페이지
기능: 대기 완료 후 사용자가 이동할 위치 구성
- 기존 페이지로 돌아가기: 사용자가 방문했던 원래 페이지로 복귀
- 특정 URL로 이동하기: 모든 사용자를 설정한 URL로 리다이렉트
8. 대기 알림 설정
기능: 관리자와 대기자에게 알림 서비스 구성
- 관리자 대기 발생 이메일 알림: 대기 발생 시 이메일 알림
- 고객 대기 알림: 진입 시점 사운드 및 팝업 알림
9. 고급 기능
사전/사후 대기실 예약: 다른 타이밍과 목적을 가진 사전 대기 및 사후 대기실 구성.
고급 타이밍:
- 재요청 주기: 클라이언트가 진입 가용성을 확인하는 빈도 (1-60초)
- 타임아웃: 사용되지 않은 슬롯에 대한 자동 키 반환 메커니즘 (6-60초)
대기 순번 유지: 연결 끊김 후 대기 순번 복원 (1초 ~ 2시간).
진입 패스: 재대기 없이 즉시 재진입 허용 (1분 ~ 24시간).
진입 키 무효화: 특정 URL 또는 기간에 대한 강제 재대기.
담당자 지정: 세그먼트 관리에 대한 책임 운영자 지정.
첫 번째 세그먼트 생성하기
빠른 시작
- 세그먼트 목록으로 이동: 프로젝트의 세그먼트 관리로 이동
- 생성 클릭: 세그먼트 목록의 오른쪽 상단에 있는 '+' 버튼 클릭
- 유형 선택: 제어 유형에서 '기본 제어' 선택
- 구성: 필요에 따라 각 섹션 설정
- 테스트: 트리거 규칙 테스트 사용 및 실시간 지표 모니터링
기본 워크플로우
세그먼트 생성
↓
기본 설정 (이름, 키)
↓
진입 상태 (대기/차단)
↓
진입 제어 모델 (변동/고정)
↓
대기실 적용 (템플릿 선택)
↓
진입 허용 수 설정
↓
트리거 규칙 (URL 패턴) [UTI 전용]
↓
대기 완료 후 이동 페이지 (선택 사항)
↓
대기 알림 (선택 사항)
↓
고급 기능 (선택 사항)
↓
테스트 및 배포