FF4J特性

2021-02-09  本文已影响0人  engineer_tang

1. 特性

使JAVA的特性标志变得简单

1. 切换特性

image.png

在运行时进行启用或禁用功能-无需部署,使用动态计算的谓词在代码中实现多个路径。

2. 基于角色的切换

image.png

不仅使用标志值启用功能,还可以使用角色和组驱动访问(Canary版本)。通过Spring Security支持不同的框架。

3. 基于策略的切换

image.png

实现自定义谓词(策略模式)以评估功能是否已启用。有些是开箱即用的:白/黑列表、基于时间、基于表达式。像Drools规则引擎一样连接外部源。

4. AOP驱动切换

image.png

保持代码干净可读:避免嵌套if语句,但使用注释。多亏了Spring,AOP的目标实现是在运行时选择的,因此由特性状态驱动。

上一篇 下一篇

猜你喜欢

热点阅读