Feature Flag

Định nghĩa

Feature Flag là runtime switch điều khiển code path hoặc feature mà không cần redeploy.

Cách hiểu bằng lời của tôi

Feature flag tách “deploy code” khỏi “release feature”. Code có thể nằm trong production nhưng feature chỉ bật cho một nhóm user, một market, một experiment hoặc được tắt ngay như kill switch khi có incident.

Rủi ro

  • Flag lâu ngày không dọn tạo flag debt.
  • Nhiều flag tạo số tổ hợp code path khó test.
  • Config change có thể gây incident nếu không có owner, audit và observability.

Liên kết