01 · flag-store · порт 8114

Включайте
постепенно

Булевы флаги по окружениям, правила по атрибутам, процентный rollout без случайности: один и тот же пользователь всегда получает один и тот же ответ. Каждое изменение пишется в журнал и сразу летит по SSE.

Флаги SDK на curl openapi.yaml

02 · флаги

Окружение и флаги

Загрузка…

Новый флаг

загрузка загрузка

описание описание описание

загрузка

описание описание

03 · проверка

Что увидит пользователь

Ответ

Выберите флаг и нажмите «Вычислить».

корзина — из 10000

{ … }

04 · поток

SSE-лента окружения

подключение…

  • Изменения появятся здесь. Включите флаг выше.

05 · аудит

Журнал изменений

Последние изменения флагов
ВремяКтоДействиеФлагОкружение
загрузка загрузка

06 · sdk

SDK-пример на curl

Вычислить флаг:

curl -s localhost:8114/v1/evaluate \
  -H 'content-type: application/json' \
  -d '{"env":"prod","flag":"new-checkout",
       "user":{"id":"user-42","attrs":{"plan":"pro"}}}'

Подписаться на изменения:

curl -N 'localhost:8114/v1/stream?env=prod'

Включить на 25% (нужен токен, если задан):

curl -s -X PUT localhost:8114/v1/flags/new-checkout/envs/prod \
  -H "authorization: Bearer $TOKEN" -H 'x-actor: ann' \
  -H 'content-type: application/json' \
  -d '{"enabled":true,"rollout_bp":2500,
       "rules":[{"attr":"plan","op":"eq","value":"pro","serve":true}]}'