Что такое feature flag?

Middle
235 просмотров
AFK Offer AI

Feature flag — условие в коде, включающее/выключающее функциональность без деплоя. if featureFlags.IsEnabled("new-checkout") { newCheckout() } else { oldCheckout() }. Позволяет: деплоить незаконченные фичи, постепенный rollout (1% → 10% → 100%), A/B тесты, kill switch для проблемных фич. Инструменты: LaunchDarkly, Unleash, самописный через Redis/БД. Важно: убирай старые флаги — иначе код превращается в спагетти из if-ов. Technical debt от неубранных флагов — реальная проблема.

Следующий вопрос

Как получить goroutine dump?