GO Feature Flag
一个简单、完整且轻量级的自托管功能开关解决方案,100% 开源,支持多种语言。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
自托管功能开关,轻量开源,支持多语言和渐进式发布。
主な機能
- 完全自托管,数据不出网
- 支持多种存储后端:文件、S3、Kubernetes、HTTP 等
- 遵循 OpenFeature 标准,无厂商锁定,集成多语言 SDK
- 支持复杂规则定向、A/B 测试、渐进式发布和定时更新
- 提供 Webhook 和 Slack 通知器,监控标志变更
できないこと
- •首次使用需理解 OpenFeature 标准的概念;如果只使用 Go 语言,可以直接用 Go Module 而不需要 relay proxy,但多语言场景必须使用 relay proxy。
使用例
- 后端服务功能开关控制
- 前端或移动端特性灰度发布
- A/B 实验和流量分配
- 微服务架构下的配置中心替代品
詳細説明
GO Feature Flag 是一个轻量级、可自托管的功能开关(Feature Flag)系统,100% 开源。它让你轻松控制功能发布、进行A/B测试和管理配置。支持多种存储后端(HTTP、S3、Kubernetes、文件等),具备复杂的用户定向规则、渐进式发布和定时更新能力。通过集成 OpenFeature 标准,它通过一个中继代理为多种语言(Go、Python、JavaScript、Java、.NET 等)提供 SDK。提供 Webhook 和 Slack 通知器,并支持导出使用数据到 S3、GCS 或文件。采用 MIT 许可证。
トラブルシューティング & FAQ (2)
トラブル対応同時アクセス下でのJava GO Feature FlagプロバイダーのIN_PROCESSモードエラーを修正するには?
go-feature-flagプロバイダーをバージョン1.1.2以降にアップグレードしてください。これにより、共有インスタンスではなくスレッドセーフなWASMエンジンプールが使用されるようになり、並行評価時のメモリ破損を防ぎます。依存関係を追加してください: <dependency><groupId>dev.openfeature.contrib.providers</groupId><artifactId>go-feature-flag</artifactId><version>1.1.2</version></dependency>。直ちにアップグレードできない場合は、一時的にREMOTE評価モードに切り替えてください。このモードは本並行処理バグの影響を受けません。
トラブル対応FIPS 140-3準拠環境でGO Feature Flag relay proxyをデプロイする方法
公式のFIPS 140-3検証済みビルドはまだ利用できません。回避策として、FIPSモードを有効にして(ビルド中にGOFIPS140=1を設定)ソースからrelay proxyをビルドしてください。公式のFIPSビルドリリースについては、issue #5328を追跡してください。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
步骤1:下载 relay proxy 二进制文件或 Docker 镜像
步骤2:创建 YAML/JSON/TOML 格式的 flags 配置文件,定义开关和规则
步骤3:启动 relay proxy 并加载配置文件
- 步骤1:下载 relay proxy 二进制文件或 Docker 镜像
- 步骤2:创建 YAML/JSON/TOML 格式的 flags 配置文件,定义开关和规则
- 步骤3:启动 relay proxy 并加载配置文件
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
停止 relay proxy 进程,删除配置文件和相关存储即可完全移除。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
2 FAQs