Tag

RateLimiter

1 views collected around this technical thread.

Java Architect Essentials
Java Architect Essentials
May 27, 2025 · Backend Development

Simplifying API Rate Limiting in SpringBoot with the @RateLimiter Annotation

This article explains how the @RateLimiter annotation in SpringBoot can replace manual, verbose rate‑limiting code with a concise declarative approach, covering basic usage, custom strategies, real‑world examples, and the benefits of reduced complexity and improved system stability.

APIJavaRateLimiter
0 likes · 7 min read
Simplifying API Rate Limiting in SpringBoot with the @RateLimiter Annotation
JD Retail Technology
JD Retail Technology
Aug 14, 2023 · Backend Development

In‑Depth Analysis of Guava RateLimiter: Token‑Bucket Algorithm, Code Structure, and Usage

This article explains why rate limiting is essential in high‑concurrency and transaction‑processing systems, introduces Google Guava's RateLimiter as a token‑bucket implementation, walks through its source code—including class hierarchy, core algorithms, and usage examples—and discusses practical considerations and extensibility.

ConcurrencyGuavaJava
0 likes · 19 min read
In‑Depth Analysis of Guava RateLimiter: Token‑Bucket Algorithm, Code Structure, and Usage
JD Tech
JD Tech
Jul 21, 2023 · Backend Development

In‑Depth Analysis of Guava RateLimiter: Architecture, Algorithms, and Usage

This article provides a comprehensive walkthrough of Google Guava's RateLimiter, covering its practical rate‑limiting scenarios, underlying token‑bucket algorithm, detailed source‑code structure, core classes such as RateLimiter, SmoothRateLimiter, SmoothBursty and SmoothWarmingUp, usage examples, and considerations for extending or adapting the component in distributed systems.

ConcurrencyGuavaJava
0 likes · 21 min read
In‑Depth Analysis of Guava RateLimiter: Architecture, Algorithms, and Usage
Code Ape Tech Column
Code Ape Tech Column
Jun 22, 2022 · Backend Development

Understanding Guava RateLimiter and the Token Bucket Algorithm for Java Rate Limiting

This article explains how Guava's RateLimiter implements the token bucket algorithm to provide precise rate limiting in Java, demonstrates usage with code examples, explores the underlying token bucket mechanics, and shows extended implementations for burst capacity and token synchronization.

ConcurrencyGuavaJava
0 likes · 12 min read
Understanding Guava RateLimiter and the Token Bucket Algorithm for Java Rate Limiting