sql >> Databáze >  >> NoSQL >> Redis

Rate-Limit an API (jarní MVC)

Pokud se pokoušíte omezit přístup k vašemu Spring REST api, měli byste použít algoritmus token-bucket.

Existuje projekt bucket4j-spring-boot-starter, který používá knihovnu bucket4j k omezení přístupu k REST api. Můžete jej nakonfigurovat pomocí souboru vlastností aplikace. Je zde možnost omezit přístup na základě IP adresy nebo uživatelského jména.

Pokud používáte Netflix Zuul, můžete použít Spring Cloud Zuul RateLimit, který využívá různé možnosti úložiště:Consul, Redis, Spring Data a Bucket4j.



  1. Jak na to:Použijte rozhraní HBase Thrift, část 1

  2. MongoDB:Jak aktualizovat více dokumentů jedním příkazem?

  3. MongoDB $cosh

  4. jak vyprší platnost klíče mapy v REDIS?