WSwitch

来源:互联网 发布:数据库安全研究论文 编辑:程序博客网 时间:2024/05/17 06:13

本文要介绍的是开关中心的原理。

试想一下,在服务端提供了很多漂亮的功能,但是这些漂亮必然会付出性能的代价。那么在load变高(或者数据库连接占满)的时候,我们总不能因为这些漂亮的功能而宕机,必须得保证我们的基础功能是可用的吧,此时便有了开关的需求:在访问量很大的时候(比如双十一)将一些负责很高的接口关闭。

完整的功能应该包括这些:

1、方便的配置要被开关中心控制的接口。

2、能动态的设置开关的状态。

3、根据开关的状态来改变代码执行的逻辑。


对于(1)用Java注解来实现会非常方便: