Excellent overview, this approach looks well worth implementing. One extra step I advocate is, where possible and once v2 has had time to settle in production, to replace the v1 implementation with one that maps from the v2 response to the old v1 response. This allows the code to keep moving forward without the burden of multiple possibly diverging implementations.
@MilanJovanovicTech9 сағат бұрын
That's a really solid idea! I'll see if I can mention that in some future post or video.
@vamvdotnet2 сағат бұрын
I loved this video. Congrats! Top-notch content inside :)
@macmcmillen6282Күн бұрын
Excellent as always. Thanks for all you do, Milan!
@MilanJovanovicTech22 сағат бұрын
It's my pleasure!
@Maran-s2r18 сағат бұрын
Great Video Milan. I tried and extended with Azure App Configuration. Working perfectly. Thank you.
@MilanJovanovicTech9 сағат бұрын
Glad to hear it's working well!
@petrmalecik5661Күн бұрын
Hello Milan, great video. One question though is it possible to have a flags inside my application database, so I can just modify them in runtime? Or the only way is using appsettings or azure? Thank you.
@MilanJovanovicTech22 сағат бұрын
Azure App Configuration is the preferred approach here, for easier maintenance. You could use a database - but probably with a custom implementation
@RicusNortje22 сағат бұрын
Nice video. I assume this would be per running instance so does nto auto scale horizontally. We currently use Unleash for our feature flags. Is there an easy way to share the feature flag rollout details via a backplane like Redis?
@MilanJovanovicTech22 сағат бұрын
Move the flags into shared config like Azure App Configuration
@alexaka1Күн бұрын
Do I just setup the targeting context accessor interface in DI with the implementation? How does feature management know about my implementation?
@MilanJovanovicTech22 сағат бұрын
You say WithTarget< TargetingContext > kzbin.info/www/bejne/gYjZhIyoiMmIapY
@10Totti20 сағат бұрын
Excellent video!
@MilanJovanovicTech9 сағат бұрын
Thank you very much!
@antondoitКүн бұрын
Very nice as always
@MilanJovanovicTech22 сағат бұрын
Thanks a lot
@rakeshkumarreddymudda23 сағат бұрын
Believe me you are amazing 👏. More than official dotnet channels I learned more on your channel. Thanks for keeping your vedios free to watch😊.
@MilanJovanovicTech22 сағат бұрын
Glad to hear it! More to come :)
@youssefwael8Күн бұрын
Great Video as usual, Milan! One question: Does the FeatureManagement work with Minimal APIs, instead of MVC Attributes on Actions?
@MilanJovanovicTech22 сағат бұрын
Yes, it works fine - just with a custom middleware filter
@dotnetMasterCSharpКүн бұрын
This was great content. Can you make a video on integration with Azure and AWS in the future?
@MilanJovanovicTech22 сағат бұрын
Sure
@ГеоргиПопов-я7кКүн бұрын
Why you write records like classes? Shouldn't the records reduce the code ?
@MilanJovanovicTech22 сағат бұрын
Yes and no
@FarukLuki11119 сағат бұрын
Did I miss something or will your caching never hit because you never enriched the items?
@MilanJovanovicTech9 сағат бұрын
The caching is done by whatever calls the targeting context
@simonm97Күн бұрын
Very nice :)
@MilanJovanovicTech22 сағат бұрын
I'm glad you liked it!
@Fenix-pf6mkКүн бұрын
Very goood
@MilanJovanovicTech22 сағат бұрын
Thanks!
@user-dc9zo7ek5jКүн бұрын
The first package seems pointless, the second package however is amazing.
@MilanJovanovicTech22 сағат бұрын
Versioning is pointless? 😅
@VINAGHOST15 сағат бұрын
@@MilanJovanovicTech some people just upgrade thing to next version and get rid of old ones, no need versioning :)