Sobes.tech
Junior — Middle

Mely helyen vagy komponensben valósítható meg a kéréssebesség korlátozó mechanizmus?

sobes.tech MI

Válasz az MI-től

A kéréssebesség korlátozásának (rate limiting) mechanizmusát általában a következő szinteken valósítják meg:

  • Web szerverek (pl. nginx) — a forgalom szűrése a alkalmazásba való belépés előtt.
  • Közbenső réteg (middleware) a alkalmazásban — kérés elfogása és gyakoriságának ellenőrzése révén.
  • API Gateway — ha mikroservice architektúra van használatban.

Go-ban a rate limiting tokenek vagy számlálók segítségével valósítható meg middleware-ben, hogy korlátozza egy felhasználó vagy IP által küldött kérések számát egy adott időszakban.