发生了什么
Cloudflare 公布 Flagship public beta
为什么值得关注
可重点看其与 Workers 的前置式集成方式、OpenFeature 兼容性以及无需改应用代码即可做 URL 重写的实现思路。
信息来源
以下内容来自公开来源,可打开原文继续核验。
Cloudflare 推出 Flagship 公测
Cloudflare 在 Agents Week 中将内置特性开关服务 Flagship 推出 public beta,可直接集成到已部署在 Cloudflare Workers 上的应用,或在应用前部署一个 Worker 来做 feature flipping,无需额外配置。Flagship 提供少于 10 个方法的 binding API(如 env.FLAGS.getBooleanValue、env.FLAGS.getObjectValue),支持布尔值、字符串、数字和 JSON,兼容 OpenFeature,cloudflare/flagship npm package 可与 OpenFeature SDK 互操作。它还支持基于条件运算符的定向投放和 percentage rollouts,并在 dashboard 中提供创建 flags、查看绑定位置和 analytics;另外还支持在 Worker 前置场景下按 flag 直接改写 URL、请求不同 host,实现不改应用代码的 originless 行为。
打开原始来源 ↗Cloudflare 推出 Flagship
Cloudflare 宣布其内置 feature flag 服务 Flagship 进入 public beta,可直接集成到已部署在 Cloudflare Workers 上的应用,或在应用前部署 worker 实现 feature flipping 等能力,无需额外配置。该服务提供少于 10 个方法的绑定 API,支持 `env.FLAGS.getBooleanValue` 和 `env.FLAGS.getObjectValue`,可存储布尔值、字符串、数字和 JSON,并支持按用户或组织进行开关、百分比分批发布和条件匹配。Flagship 兼容 OpenFeature,Cloudflare/flagship npm package 可与 OpenFeature SDK 互操作;控制台支持创建 flag、查看绑定位置和 analytics。
打开原始来源 ↗Cloudflare 启用 feature flag 服务
Cloudflare 表示其 feature flag 服务 flagship 于今天进入 public beta,并可直接接入已部署在 @CloudflareDev 上的 Workers 应用,或在应用前部署 Worker 实现 feature flipping。该服务提供少于 10 个方法的绑定 API,支持 `env.FLAGS.getBooleanValue` 和 `env.FLAGS.getObjectValue`,可存储布尔值、字符串、数字和 JSON,且兼容 OpenFeature;同时支持按条件(如 user_id 等于某值)和百分比灰度发布,并在 dashboard 中提供创建、绑定位置查看和 analytics。原帖还提到,借助 Worker 位于应用前置层的特性,feature flag 可在不改动应用本身的情况下将请求重写到不同 host,实现“originless”行为。
打开原始来源 ↗