01 · flag-store · порт 8114
Включайте
постепенно
Булевы флаги по окружениям, правила по атрибутам, процентный rollout без случайности: один и тот же пользователь всегда получает один и тот же ответ. Каждое изменение пишется в журнал и сразу летит по SSE.
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}]}'