18 lines
957 B
Markdown
18 lines
957 B
Markdown
|
---
|
||
|
title: >
|
||
|
Feature flags in a multi-tenancy application
|
||
|
pubDate: 2023-06-12
|
||
|
permalink: >-
|
||
|
archive/2023/06/12/feature-flags-in-a-multi-tenancy-application
|
||
|
tags:
|
||
|
- feature-flags
|
||
|
---
|
||
|
|
||
|
A scenario for having long-lived feature flags is in a multi-tenant application where the same codebase serves multiple projects - e.g. a multi-site Drupal application or a module reused on multiple websites.
|
||
|
|
||
|
This is the use case I have for a client project which uses a multi-site setup to serve multiple websites from the same Drupal codebase.
|
||
|
|
||
|
If I need to add a feature to sites 1 and 3 but not site 2 or test a change to only site 2, I can do this by enabling a per-site feature flag.
|
||
|
|
||
|
Instead of being removed, these flags will remain until the change can be made permanent on all websites, meaning it can be toggled on and off as needed - allowing each site to be configured separately whilst keeping it easy to maintain by having a single canonical codebase.
|