C
C#3mo ago
RodF

What feature flag platform do you recommend?

Recently I learned of Microsoft's FeatureManagement feature flag platform, which you can find on NuGet. About two months ago I wrote a simple ASP.NET Core app, using FeatureManagement, following the tutorial for it. It was great, demonstrated it well, etc. However, the feature flags are all saved in the appSettings.json file. Not very flexible. So, I thought I'd do it again, but this time using a database. I searched for some way of using a database, but couldn't find any. I found several examples using Azure App Configuration. I'd love to use Azure App Configuration, but since my employer as equivocated for 4 years as to whether or not we'll ever go to the cloud ("Yeah, maybe. But, I don't know. But maybe. But I don't know....") I'm sure the odds of our ever going to Azure are very slim to never. Therefore, I looked for a way of using FeatureManagement with a database. I even posted an issue about this on the FeatureManagement GitHub repo. But the more I think about this, the less likely I think Microsoft will share the database structure. So, first question, does anyone know what the database structure is to work with FeatureManagement? Second question, what alternative feature flag platforms are there that I can use in C#?
2 Replies