TL;DR
Go でフィーチャーフラグを管理するためのライブラリ。OpenFeature に対応したオープンソースの管理システムで、自分たちのインフラ上で動かす。
仕組み
フラグの設定はファイルに書き、S3、Google Cloud、GitHub、Kubernetes などから読み込める。自分たちのインフラ上でリレープロキシを動かし、アプリケーションは OpenFeature の SDK を使って、リレープロキシに対してフラグを評価する。SDK は Go のほか、Java、.NET、Python、JavaScript / TypeScript、PHP、Ruby、Rust などで提供されている。
例
- 段階的なロールアウト: 一定の期間で、対象のユーザを 0% から 100% まで広げる。
- A/B テスト: ユーザを複数のグループに分け、それぞれの使われ方を追跡する。