如何从头开始在Java中实现功能切换?

Cod*_*ter 5 java featuretoggle

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

我已经阅读了与该主题相关的各种文章中关于功能切换的理论,但是我还没有看到针对初学者详细描述此功能的实现教程或文档。

mru*_*nak 5

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

最后,您需要考虑一些事项:

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

编辑:从个人经验来看,Launch Darkly有一个非常酷的方法,在该方法中,客户端将使用用于确定标志状态的规则引擎进行加载,这使其对于出现故障的托管服务非常快速且具有弹性。