Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 2.58 KB

README.md

File metadata and controls

44 lines (36 loc) · 2.58 KB

GoDoc Go Report Card

Table of Contents

  1. What is Throttlr?
  2. Goals
  3. Resources Used

What is Throttlr?

Have you ever faced costly limitations with a 3rd party API? Struggling to keep your distributed system within free tier limits?

Meet Throttlr.

Throttlr is a rate limiter that helps you control requests per second, minute, hour, day, or month. It's simple to use, can be self-hosted, or accessed at https://throttlr.dahlton.org, and easily integrates into your existing systems as a drop-in replacement for your endpoints.

How it works

Just register an endpoint with a limit, and Throttlr takes care of the rest. When the limit is reached, it returns a 429 status code, passing through all HTTP headers, data, and query parameters to your endpoint. All you need to do is replace the URL your service is using with the URL Throttlr provides.

Stay within limits effortlessly—try Throttlr today!

Goals

Resources used

General help

Cloud Native Go

Database

Organising database access in Go

Auth / sessions

The archived golangci-api gorilla-sessions-tutorial bookshelf