跳到主要内容

(八):核心模块RateLimiter源码之RateLimiter基于注解实现原理

文章目录

  • @RateLimiter

  • RateLimiterConfiguration

  • RateLimiterAspect

    • 构造方法
  • 定义切入点

  • 限流处理@Around

  • 流程图

@RateLimiter

> 原理是利用Spring Aop进行增强,@RateLimiter声明在Class上,该Class所有public method会做限流处理,声明在特定method上,只有该特定method才会做限流处理。

RateLimiterConfiguration

> RateLimiter AOP相关bean初始化定义。

实例化了RateLimiterRegistry、RateLimiterAspect、RxJava2RateLimterAspectExt、ReactorRateLimiterAspectExt