概要
- CloudflareのFlagship は、アプリケーションの機能公開を安全に管理する フィーチャーフラグサービス
- 再デプロイ不要 で機能の可視性を制御し、柔軟な ターゲティングや段階的リリース が可能
- OpenFeature標準 に完全対応し、SDKで様々なランタイムに対応
- Workersとのネイティブ連携 やダッシュボードによる管理機能を提供
- コミュニティサポート や開発者向けリソースも充実
Flagshipによるフィーチャーフラグ管理
- Flagship はCloudflareが提供する フィーチャーフラグ管理サービス
- 機能の公開・非公開を コードの再デプロイなし で制御
- ターゲティングルール や パーセンテージロールアウト による段階的リリースをサポート
- Workersネイティブバインディング で直接フラグ評価が可能
- 型安全なメソッドと 自動デフォルトフォールバック 機能
OpenFeature互換性とSDK
- OpenFeature はCNCFの オープン標準 フィーチャーフラグ管理仕様
- Flagshipは OpenFeature完全互換 で、@cloudflare/flagship SDKを利用可能
- Workers、Node.js、ブラウザ など複数のJavaScriptランタイムに対応
- フラグプロバイダの切り替えは 設定1行の変更 で完了
- SDKドキュメントや 導入ガイド も提供
ターゲティングルールとロールアウト
- ユーザー属性 に基づく柔軟なフラグバリュー配信
- 11種の 比較演算子、AND/ORグルーピング、シーケンシャル評価に対応
- パーセンテージロールアウト で段階的な機能リリースが可能
- 一貫したハッシュ処理で 同一ユーザーは常に同じフラグ値 を取得
多様なフラグバリエーション
- フラグバリエーションは boolean、string、number、JSONオブジェクト に対応
- オブジェクトバリエーションで 設定ブロック全体 を1つのフラグで配信可能
フラグ管理とインフラ
- Cloudflareダッシュボードで フラグの作成・更新・削除 が可能
- プロジェクトやサービス単位で アプリごとにフラグを整理
- Workers とのネイティブ統合
- KV Store を活用したグローバルなキー・バリューストレージインフラ
開発者向けサポート
- Discordコミュニティ で質問や情報共有が可能
- @CloudflareDev のTwitterアカウントで最新情報やアナウンスを配信