Feature Flags 的额外好处是什么
What is the additional benefit of Feature Flags
我期待在我的项目中使用功能标志并通过 VSTS 将其注入我的 CI/CD 管道。现在我无法获得真正酷的使用功能标志。
show/hide 功能的控制也可以通过简单地使用 web.config 中的应用程序设置并在代码中进行检查来处理。
<add key="IsFeatureAvailable" value="true" />
并且可以在代码中检查为:
if(ConfigurationSettings.AppSettings["IsFeatureAvailable"])
{
//TODO Feature enhancement
}
在功能标志的情况下,我猜也是同样的事情。网络配置设置
<add key="FeatureToggle.GeoLocationToggle" value="false" />
并在代码中检查如下
if(Toggle.FeatureEnabled)
{
//TODO Feature enhancement
}
那么为什么每个人都应该使用功能标志。一定有一些我在这里遗漏的积极因素。请指教。谢谢
是一样的,工作流程可能不一样,对于FeatureToggle.GeoLocationToggle key in web.config,同样需要使用ConfigurationSettings.AppSettings
获取值,只是在映射中添加了额外的代码它到一个class(切换)的静态属性(FeatureEnabled),然后你可以检查Toggle.FeatureEnabled的值。
我期待在我的项目中使用功能标志并通过 VSTS 将其注入我的 CI/CD 管道。现在我无法获得真正酷的使用功能标志。 show/hide 功能的控制也可以通过简单地使用 web.config 中的应用程序设置并在代码中进行检查来处理。
<add key="IsFeatureAvailable" value="true" />
并且可以在代码中检查为:
if(ConfigurationSettings.AppSettings["IsFeatureAvailable"])
{
//TODO Feature enhancement
}
在功能标志的情况下,我猜也是同样的事情。网络配置设置
<add key="FeatureToggle.GeoLocationToggle" value="false" />
并在代码中检查如下
if(Toggle.FeatureEnabled)
{
//TODO Feature enhancement
}
那么为什么每个人都应该使用功能标志。一定有一些我在这里遗漏的积极因素。请指教。谢谢
是一样的,工作流程可能不一样,对于FeatureToggle.GeoLocationToggle key in web.config,同样需要使用ConfigurationSettings.AppSettings
获取值,只是在映射中添加了额外的代码它到一个class(切换)的静态属性(FeatureEnabled),然后你可以检查Toggle.FeatureEnabled的值。