Feature flag configuration
You can use feature flags by deploying them in your infrastructure or by using software-as-a-service solutions such as LaunchDarkly, Flagsmith, and many other available solutions. Each of the solutions provides its own API, which needs to be integrated into your application. This means that your application is tied to the solution that you choose. There is no one-size-fits-all solution; it all depends on what kind of features you need for your application.
Let’s take a look at different kinds of configuration for using feature flags. Figure 11.1 shows the simplest way to use feature flags.
Figure 11.1: A web client using feature flags
The web client will enable or disable the user interface depending on the feature flag. For example, in an application, a particular menu selection can be enabled when the feature flag related to the menu is turned on.
Figure 11.2 shows a different configuration where the web client...