Описание проекта
В ядре нужны процентные раскатки с устойчивым распределением: пользователь, попавший в группу 10 процентов, остаётся в ней, когда мы поднимаем долю до 25, 50 и 100. Поверх этого нужны простые A/B-эксперименты: задать два и более варианта, делить трафик по весам и отдавать наружу, какой вариант достался пользователю, чтобы наша отчётность могла это подхватить. Просьба сделать лёгкие SDK (как минимум серверный и браузерный), которые получают состояние флагов, кэшируют его локально и откатываются к безопасному значению по умолчанию, если сервис недоступен. Важна аккуратная админка: создать флаг, описать его, задать правила таргетинга, видеть, кто затронут, и мгновенно откатить одним нажатием.
Перед стартом пришлите короткий план и примеры похожих инструментов, которые вы уже делали.
— Таргетинг по окружению и сегменту с журналом всех изменений
— Процентные раскатки с устойчивым распределением пользователей
— A/B-эксперименты: варианты с весами и передача назначенного варианта в приложение
— Серверный и клиентский SDK с локальным кэшем и безопасными значениями по умолчанию
— Админ-панель: создание, правка, таргетинг, мониторинг и откат в один клик