sql >> Database teknologi >  >> NoSQL >> Redis

Rate-Limit an API (spring MVC)

Hvis du forsøger at begrænse adgangen til dit Spring-baserede REST-api, skal du bruge token-bucket-algoritme.

Der er et bucket4j-spring-boot-starter-projekt, som bruger bucket4j-biblioteket til at ratebegrænse adgangen til REST-api'et. Du kan konfigurere det via applikationsegenskabsfilen. Der er mulighed for at begrænse adgangen baseret på IP-adresse eller brugernavn.

Hvis du bruger Netflix Zuul, kan du bruge Spring Cloud Zuul RateLimit, som bruger forskellige lagringsmuligheder:Consul, Redis, Spring Data og Bucket4j.



  1. java.lang.IncompatibleClassChangeError:Implementering af klasse Mongo

  2. Importer en JSON-fil til MongoDB med mongoimport

  3. MongoDB på en Windows 7-maskine:Der kunne ikke oprettes forbindelse

  4. Formatering af ISODate fra Mongodb