메인 콘텐츠로 건너뛰기

정책 그룹이란?

**정책 그룹(Policy Group)**은 관련 비즈니스 규칙들의 최상위 컨테이너입니다. Git 저장소처럼 여러 버전의 규칙을 보관하고 생명주기를 관리합니다. 각 정책 그룹은 고유한 이름, 실행 순서를 결정하는 우선순위, 트래픽 수용 여부를 제어하는 상태를 가집니다.

그룹 상태

상태설명트래픽
ACTIVE정상 운영. 규칙이 평가됩니다.✅ 수용
DISABLED긴급 중지. 모든 실행이 차단됩니다.❌ 거부
ARCHIVED시스템에서 영구 제거됩니다.❌ 거부
그룹을 비활성화하면 즉시 모든 트래픽이 차단됩니다. 규칙 수정 없이 실행을 중단해야 할 때 긴급 킬 스위치로 사용하세요.

실행 제어 방식

한 그룹 내에서 여러 규칙이 매칭될 때, 실행 제어 방식 (activationMode)이 몇 개의 규칙을 실행할지 결정합니다:
모드 (activationMode)콘솔 라벨동작
NONE제한 없음 (전체 실행)매칭된 모든 규칙 실행 (기본값)
EXCLUSIVE단일 실행 (택 1)승리한 규칙 하나만 실행
MAX_N상위 N개 실행executionLimit만큼 규칙 실행
EXCLUSIVE 또는 MAX_N 모드에서는 실행 우선순위 전략 (activationStrategy)이 승자를 결정합니다:
전략 (activationStrategy)동작
FIRST_MATCH우선순위 순서에서 첫 번째 매칭 규칙이 승리
HIGHEST_PRIORITY우선순위 번호가 가장 낮은 규칙이 승리
MAX_BENEFIT가장 높은 출력 값을 생성하는 규칙이 승리
실행 제어 방식은 그룹 레벨에서 작동합니다 — 동일한 실행 그룹 (activationGroup)을 공유하는 그룹 간 경쟁을 제어합니다. 단일 버전 내 규칙 간 충돌 해결은 Mutex 그룹을 참조하세요.

A/B 테스트

정책 그룹은 라이브 트래픽으로 두 버전의 성능을 비교하는 A/B 테스트를 지원합니다. 현재 라이브 버전, 테스트 버전(ACTIVE 상태), 그리고 테스트 버전으로 라우팅할 트래픽 비율(1–99%)이 필요합니다.

다음 단계

정책 버전

그룹 내에서 버전이 어떻게 작동하는지 알아보세요.

A/B 테스트

버전 간 트래픽 분할을 설정하세요.