클라우드플레어 주력 제품
출처: Hacker News
피처 플래그로 기능을 안전하게 배포하세요.
Flagship은 Cloudflare의 피처 플래그 서비스입니다. 코드를 다시 배포하지 않고도 애플리케이션에서 기능 가시성을 제어할 수 있습니다. 타깃팅 규칙과 퍼센트 기반 롤아웃으로 플래그를 정의한 뒤, 네이티브 바인딩을 통해 Workers 안에서 직접 평가합니다.
OpenFeature ↗는 피처 플래그 관리를 위한 CNCF 오픈 표준입니다. Flagship은 OpenFeature와 호환되므로, @cloudflare/flagship ↗ SDK를 JavaScript 런타임(Workers, Node.js, 브라우저) 어디서든 사용할 수 있으며, 평가 코드를 변경하지 않고도 제공자를 교체할 수 있습니다.
시작 가이드를 확인해 첫 번째 피처 플래그를 만들어 보세요.
워커 바인딩
네이티브 Workers 바인딩으로 플래그를 평가합니다. 타입‑안전 메서드와 자동 기본값 폴백을 제공합니다.
Binding reference ↗
OpenFeature SDK
@cloudflare/flagship ↗ OpenFeature 제공자를 사용해 Workers, Node.js, 브라우저에서 플래그를 평가합니다. 구성 한 줄만 바꾸면 다른 플래그 제공자로 전환할 수 있습니다.
SDK 문서 보기 ↗
타깃팅 규칙
사용자 속성에 따라 다른 플래그 값을 제공합니다. 규칙은 11가지 비교 연산자, 논리 AND/OR 그룹화, 순차 평가를 지원합니다.
타깃팅 알아보기 ↗
퍼센트 롤아웃
전체 사용자 중 일정 비율에게 점진적으로 기능을 릴리스합니다. 일관된 해싱을 통해 같은 사용자는 항상 동일한 플래그 값을 받습니다.
롤아웃 알아보기 ↗
다중 타입 변형
플래그 변형은 불리언, 문자열, 숫자, 구조화된 JSON 객체가 될 수 있습니다. 객체 변형을 사용하면 전체 설정 블록을 하나의 플래그로 전달할 수 있습니다.
다중 타입 변형 사용 ↗
플래그 관리
Cloudflare 대시보드에서 플래그를 생성, 업데이트, 삭제합니다. 플래그를 앱 단위로 조직해 프로젝트나 서비스에 매핑할 수 있습니다.
플래그 관리 사용 ↗