フィーチャーフラグで、機能を安全にリリースします。
Flagship は Cloudflare のフィーチャーフラグサービスです。コードを再デプロイせずに、アプリケーション内の機能の表示を制御できます。ターゲティングルールと割合ベースのロールアウトでフラグを定義し、Workers 内では ネイティブバインディング から、サーバーやブラウザーのアプリケーションでは OpenFeature SDK から評価します。
OpenFeature ↗ は、フィーチャーフラグ管理の CNCF オープン標準です。Flagship は TypeScript(Workers、Node.js、ブラウザー)、Python、Go 向けの公式 SDK を提供します。評価コードを変えずにプロバイダーを切り替えられます。
最初のフィーチャーフラグを作るには、Get started ガイド を参照してください。
Workers のネイティブバインディングでフラグを評価します。型安全なメソッドで、デフォルト値への自動フォールバックがあります。
公式の OpenFeature SDK を使い、Workers、Node.js、ブラウザー、Python、Go のサーバーアプリケーションからフラグを評価します。設定を 1 行変えるだけで、別のフラグプロバイダーから切り替えられます。
ユーザー属性に応じて異なるフラグ値を返します。ルールは 11 種類の比較演算子、論理 AND/OR のグループ化、順次評価に対応します。
機能をユーザーの一定割合に段階的に公開します。一貫したハッシュにより、同じユーザーは常に同じフラグ値を受け取ります。
フラグのバリアントは、boolean、文字列、数値、構造化された JSON 値にできます。JSON バリアントを使うと、設定ブロック全体を 1 つのフラグとして配信できます。
Cloudflare ダッシュボードでフラグを作成、更新、削除します。フラグをアプリにまとめ、プロジェクトやサービスに対応させます。
Cloudflare のグローバルネットワーク上でサーバーレスアプリケーションを構築します。Flagship はバインディングで Workers とネイティブに連携します。
Cloudflare のグローバルネットワーク全体にキー値データを保存します。Flagship はこのインフラを使い、フラグ設定を配信します。
開発者 Discord
Discord の Workers コミュニティで質問したり、作っているものを共有したり、ほかの開発者とプラットフォームについて話せます。
@CloudflareDev
Twitter で @CloudflareDev をフォローし、プロダクト発表と Cloudflare Workers の新着を確認できます。