Feature Flags в Go. Реализация и хранение.

Ответ

Feature flag - переключатель функциональности без деплоя. В Go: проверка флага перед выполнением ветки кода. Хранение: конфиг (файл, env), БД, внешний сервис (LaunchDarkly, Unleash). Реализация: интерфейс IsEnabled(feature, userID) bool, реализация читает из кеша или API. Удобно для постепенного раската и A/B тестов.

if flags.IsEnabled(ctx, "new_checkout", userID) {
    return newCheckout(ctx, ...)
}
return oldCheckout(ctx, ...)
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.