Frameworks and products
There are many frameworks available that you can leverage when implementing Feature Flags. The framework that is the best for you depends a lot on your programming languages and use cases. Some focus more on UI integration, some more on rollout and operations. When picking your framework, you should consider the following aspects:
- Performance: Feature Flags must be fast and must not reduce the performance of your application. Proper caching should be used and also default values that are used if the data store cannot be reached on time.
- Supported programming languages: Your solution should work with all your languages, especially when you use client-side flags; you must also evaluate them on the server for security reasons. You don't want to configure the flags in different locations.
- UI integration: If you want to provide the users with the ability to opt in or out of features, you want a good integration into your UI. Normally, you need...