生产中的网站功能切换

Website Feature Toggling in Production

我正在建立一个 dogfooding 网站,允许我仅为该网站启用功能。

内部测试站点将是生产级网站上的用户。然后,测试站点将使用测试切换中的所有功能,而其他生产用户将没有这种体验。

是否有一种有效的方法来有效地管理这些功能切换,以防止手动尝试添加和删除诸如对所有这些功能的 "if" 语句之类的东西?

最终我们需要能够切换 html、javascript 和 c#。我们不担心架构更改,因为这些更改不在 dogfooding 的范围内。

看来处理此问题的最佳方法是自行监控每个标签并设置配置以防止 "if" 类型语句污染生产。

目前似乎没有干净的预建解决方案。