第 10 章 功能标志与功能生命周期
特性标志(Feature Flags)是我在与团队合作多年中见过的最具变革性的功能之一。它们有许多不同的使用场景,可以帮助您通过提前合并代码来减少开发工作流的复杂性,或者帮助您执行零停机时间的部署。特性标志帮助您通过管理整个功能生命周期,最大化功能的价值。
在本章中,我将解释什么是特性标志(也称为特性开关),以及您可以使用它们做什么。不幸的是,GitHub 没有提供一个原生的解决方案来帮助实现特性标志。由于可用的框架和服务种类繁多,您可能需要选择最适合您用例的工具。但我将为您提供一些指导,帮助您挑选最合适的工具。
本章的主要内容如下:
-
什么是特性标志?
-
功能的生命周期
-
特性标志的好处
-
如何开始使用特性标志
-
特性标志与技术债务
-
使用特性标志进行实验