OpenSource-Hub
G

GO Feature Flag

2.0k stars·開発ツール·SHA-256 チェックサム確認済み

一个简单、完整且轻量级的自托管功能开关解决方案,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評価モードに切り替えてください。このモードは本並行処理バグの影響を受けません。

参照 Issue #5135
トラブル対応
FIPS 140-3準拠環境でGO Feature Flag relay proxyをデプロイする方法

公式のFIPS 140-3検証済みビルドはまだ利用できません。回避策として、FIPSモードを有効にして(ビルド中にGOFIPS140=1を設定)ソースからrelay proxyをビルドしてください。公式のFIPSビルドリリースについては、issue #5328を追跡してください。

参照 Issue #5328

タグ

feature-flagsgoopen-featureself-hosteda/b-testingprogressive-rollout

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

步骤1:下载 relay proxy 二进制文件或 Docker 镜像

4

步骤2:创建 YAML/JSON/TOML 格式的 flags 配置文件,定义开关和规则

5

步骤3:启动 relay proxy 并加载配置文件

インストールガイド
  1. 步骤1:下载 relay proxy 二进制文件或 Docker 镜像
  2. 步骤2:创建 YAML/JSON/TOML 格式的 flags 配置文件,定义开关和规则
  3. 步骤3:启动 relay proxy 并加载配置文件
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

停止 relay proxy 进程,删除配置文件和相关存储即可完全移除。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-27 11:45:17
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト