resilience4j(十):核心模块RateLimiter源码之RateLimiter核心接口实现

文章目录

  • 核心流程图
  • RateLimiterConfig
  • AtomicRateLimiter
  • SemaphoreBasedRateLimiter

核心流程图

通过下列流程图(简化)可看出,限流处理策略即将每次请求根据限流配置判断是否触发限流,当校验时线程中断,则抛出IllegalStateException,当触发限流时,抛出RequestNotPermitted异常,本次请求均会终止调用。否则,本次请求继续正常调用。
 

RateLimiterConfig

限流器核心配置。 比如timeoutDuration:1s,limitRefreshPeriod:3s,limitForPeriod࿱

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: