5

我需要在当前项目中实现功能切换。我不知道如何在 Java 中从头开始实现它。

我已经阅读了与该主题相关的各种文章中的特性切换背后的理论,但我还没有看到为初学者详细描述这一点的实现教程或文档。

4

2 回答 2

6

我建议您查看一些现有的实现,以了解您希望系统如何运行并符合您的要求。在http://featureflags.io/java-feature-flags/有一个小列表,在网上翻找可能会找到更多。

最后,您需要考虑以下几点:

  • 功能标志存储在哪里
  • 如何应用/确定功能标志
  • 您需要支持什么样的部署/推出

编辑:从个人经验来看,Launch Darkly 有一个非常酷的方法,客户端加载了规则引擎来确定标志状态,这使得它非常快速且对托管服务的故障有弹性。

于 2018-01-29T15:49:29.387 回答
2

看看以下项目:

功能标志中列出了更多内容

于 2018-01-29T15:51:44.297 回答