Ayush Poddar's Wiki

      • Business
      • Financial philosophies and lessons
      • Investments and Personal Finance
      • Taxation
      • Documentation on some tools
      • Events, anecdotes and facts
      • Life Philosophies
      • Politics, governance and legals
      • Productivity
      • Climate change
      • High level designs - Software Systems
      • Industrial production
      • Software engineering

    How to design a Rate Limiter

    Dec 16, 20241 min read

    1. A rate limiter can either be at the client or the server side.
    2. Which algorithm are you going to use?
    3. What happens when requests are rate-limited? HTTP Status Code 429 - Too Many Requests
    4. Challenges in scaling a rate limiter
    5. Rate limiting can happen at different levels. We can also apply rate limiting by IP addresses using Iptables.

    Related Notes

    Sources

    • (Done) Design A Rate Limiter - Highlights

    Graph View

    • Related Notes
    • Sources

    Backlinks

    • High level designs - Software Systems
    • Challenges in scaling a rate limiter
    • HTTP Status Code 429 - Too Many Requests

    Created with Quartz v4.4.0 © 2024

    • GitHub
    • Discord Community