How I RATE LIMIT my Production API in Golang
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

How to Prevent Concurrent Race Conditions in Go

Building a Production API in Golang from Scratch (Ecommerce project)

Advanced Golang: Channels, Context and Interfaces Explained

7 Authentication Concepts Every Developer Should Know

Building a REST API in Go – Part 1: Project Setup, Structure & Modularization

Fundamentals of Backend Architecture - How to Design Scalable Software

Reverse Proxy vs Load Balancer vs API Gateway: The Real Difference ?

I am done with Golang

ASMR Addictive Fast Tapping Collection For Deep Sleep & Anxiety Relief (No Talking) — 2.5 Hours

"Stop Rate Limiting! Capacity Management Done Right" by Jon Moore

Rate Limiter System Design: Token Bucket, Leaky Bucket, Scaling

How Instagram Scaled Postgres to 2 Billion Users

تلاوة القرآن للدراسة والتركيز 📚🕛 | راحة وطمأنينة | Peaceful Focus Quran | محمد هشام

Creating custom struct tags in Golang is awesome!

Concurrency is not Parallelism by Rob Pike

Rate Limiting in Golang: Implementing the Token Bucket and Sliding Window algorithms from Scratch HD

System Design - Part 11 | Design a Rate Limiter

How to Build a Web Scraper in Golang

How the Golang Context Package Works

