How I RATE LIMIT my Production API in Golang

Опубликовано: 31 Май 2024
на канале: Tiago
7,508
281

In this video I share with you how I am rate limiting my API in Go. Rate limiters are a must if you want to protect your back-end from layer 7 DDoS attacks and keep your API secure.

📌 Resources
Very good article on rate limiting algorithms: https://konghq.com/blog/engineering/h...
Go Fixed Window: https://github.com/mennanov/limiters
Go "official" rate limit package: https://pkg.go.dev/golang.org/x/time/...
Uber rate limiter: https://github.com/uber-go/ratelimit

👉 Join the private community to level up as software engineer: https://selfmadeengineer.com

📢 Checkout the FREE Discord channel
  / discord  

🙋🏼‍♂️ Socials:
X: https://x.com/tiago_taquelim_
Github: https://github.com/sikozonpc

Thanks for watching!

00:00:00 Why to Rate Limit?
00:02:36 How it works
00:07:40 Distributed Systems
00:08:14 Different types of rate limiters
00:13:37 Code Overview

#go #golang