Skip to content

Что такое можно?

можно. — платформа управления фиче-флагами для команд любого размера. Веб-панель, REST API, нативные SDK и self-hosting из коробки.

С ней вы можете:

  • Включать и выключать фичи в продакшене без деплоя — kill switch срабатывает мгновенно
  • Раскатывать изменения постепенно — 1% → 10% → 50% → 100%, с метриками на каждом шаге
  • Таргетировать аудиторию по атрибутам: страна, подписка, устройство, версия приложения
  • Автоматизировать через API и интеграции — CI/CD, вебхуки, Slack — флаги меняются без участия человека
  • Видеть полную историю изменений — кто, когда и что поменял, через аудит-лог

Как это работает

graph LR
    DEV[Разработчик] -->|Создаёт флаг| P[Платформа mozhno]
    P -->|Отдаёт правила| SDK[SDK]
    SDK -->|Оценивает локально| CODE[Ваше приложение]
  1. Вы создаёте флаг в веб-панели и настраиваете правила активации для нужного окружения.
  2. SDK в вашем приложении загружает правила по API-ключу и кеширует их.
  3. При каждом вызове isEnabled("my-flag", ctx) SDK оценивает флаг локально — за микросекунды, без сети.
  4. Если правила изменились — вручную или через API/интеграцию — SDK получает обновление в фоне (каждые 15 секунд).

Ключевые понятия

ПонятиеОписание
ФлагИменованная точка переключения в коде. Типы: RELEASE (фиче-флаг) или KILLSWITCH (аварийный выключатель).
Правила активацииЧто определяет, кто увидит фичу. Пример: флаг new-checkout включён для Premium-пользователей из России с роллаутом 25%.
СегментПереиспользуемая группа пользователей с общими правилами таргетинга.
КонтекстАтрибуты пользователя или запроса (userId, country, plan…), по которым оценивается флаг.
ОкружениеDevelopment / Production — можно добавить свои. Флаг имеет независимые правила на каждом.
API-ключКлюч доступа SDK к платформе, привязанный к конкретному окружению.

Часто задаваемые вопросы

ВопросОтвет
Что такое фиче-флаг?Точка переключения в коде. if (isEnabled("flag", ctx)) — вы управляете условием из панели, без деплоя.
Как быстро флаг меняется после настройки?SDK опрашивает платформу каждые 15 секунд (по умолчанию, настраивается). Изменение доходит в пределах этого интервала.
Сервер хранит данные пользователей?Нет. Сервер хранит только правила активации. SDK оценивает флаг локально — атрибуты (userId, country…) не покидают ваше приложение.
Одни и те же пользователи всегда получат одинаковый результат?Да. Процентный роллаут использует MurmurHash32 от flagKey + userId — детерминированное распределение. Пользователь не будет «прыгать» между группами.
Что будет, если сервер недоступен?SDK продолжает работать на закешированных правилах. При перезапуске без сервера — все флаги вернут false (безопасное поведение).

Готовы попробовать?

Переходите к Быстрому старту — запустите платформу за 5 минут.

При первом открытии веб-панели вас встретит мастер настройки: создайте учётную запись администратора, проект и первый флаг — и вы в системе.

Released under the AGPL v3.0 License.