Léxico de TI › Infraestrutura › Feature flag (ops)

Feature flag (ops)

Infraestrutura Svenska → Atualizado: 2026-10-01

Um interruptor no código que permite ligar ou desligar uma funcionalidade em tempo de execução — sem fazer deploy de código novo. Separa "implantar o código" de "liberar a funcionalidade" e oferece um "kill switch" instantâneo se algo der errado.

Mecânica: a funcionalidade fica envolta em uma condição (if flag_enabled("new_checkout")) cujo valor é controlado externamente (uma configuração, um serviço de flags como LaunchDarkly, Flagsmith ou Unleash) e pode mudar em tempo real. Casos de uso: separar release de deploy (implanta o código "no escuro" e liga quando quiser), rollout gradual (ligada para 5% dos usuários, depois mais), teste A/B (variantes diferentes para grupos diferentes) e kill switch (desliga na hora uma funcionalidade quebrada, sem reverter um deploy). Ganho: os deploys ficam de baixo risco (o código pode ficar lá, inativo) e experimentos e rollouts são controlados sem mexer no código. Custo: as flags precisam ser limpas (a "dívida de flags" deixa o código cheio de ramos mortos). Pilar da entrega progressiva. Relacionada à entrega progressiva e ao canary deployment.

← Voltar ao léxico