(八):核心模块RateLimiter源码之RateLimiter基于注解实现原理
文章目录
-
@RateLimiter
-
RateLimiterConfiguration
-
RateLimiterAspect
-
- 构造方法
-
定义切入点
-
限流处理@Around
-
流程图
@RateLimiter
> 原理是利用Spring Aop进行增强,@RateLimiter声明在Class上,该Class所有public method会做限流处理,声明在特定method上,只有该特定method才会做限流处理。
RateLimiterConfiguration
> RateLimiter AOP相关bean初始化定义。
实例化了RateLimiterRegistry、RateLimiterAspect、RxJava2RateLimterAspectExt、ReactorRateLimiterAspectExt