ection::::Canary发布.特性标志的另一个好处是Canary发布。Canary发布（或Canary启动或Canary部署）允许开发人员逐步为一小群用户测试某项功能。如果功能的性能不令人满意，则可以回滚它，没有任何不利影响。虽然在大多数编程语言（例如Java、Angular JS、PHP、JavaScript等）中可以轻松实现这种模式，也存在一些函式库来进一步简化这种用法。马丁·福勒指出，功能切换应该是你将功能投入生产时的最后一种选择。取而代之，最好将功能分解成更小的部分，将每个部分安全