Skip to content

Feature Flag Service — Notes#

Functional#

  • Boolean / multi-variate flags.
  • Targeting rules (user, attribute, segment).
  • Percentage rollout, sticky.
  • Kill switch, scheduled rollouts.
  • Per-environment.

Non-functional#

  • Evaluation latency < 1 ms with local SDK.
  • Push propagation < 10 s.
  • Highly available reads even on control plane outage (stale cache OK).

Trade-offs#

  • Local evaluation vs server evaluation: local is fast; server centralizes audit.
  • GitOps vs UI flags: GitOps for release flags, UI for ops kill switches.

Refs#

  • LaunchDarkly architecture, GrowthBook, Unleash, Flipt.
  • "Feature flags considered harmful" critiques.