Final project for "Go Developer" course in Otus
-
Updated
Apr 29, 2023 - Go
Final project for "Go Developer" course in Otus
Backend service that protects APIs from excessive traffic using the Token Bucket rate limiting algorithm.
Task queue for the c12s platform.
Built a horizontally scalable distributed rate limiter using Spring Boot and Redis with token bucket algorithm, supporting multi-instance API throttling with atomic counters and low-latency request control. Implemented global servlet filters and extensible multi-tenant rate policies for abuse prevention.
Collection of Low Level Design (LLD) implementations covering 10+ real-world systems. Each problem includes clean OOP design, interfaces, extensible architecture, concurrency considerations, design patterns, and a runnable demo to illustrate behavior.
Add a description, image, and links to the tocken-bucket topic page so that developers can more easily learn about it.
To associate your repository with the tocken-bucket topic, visit your repo's landing page and select "manage topics."