sql >> Database >  >> NoSQL >> Redis

Rate-Limit een API (lente MVC)

Als u de toegang tot uw op Spring gebaseerde REST-api probeert te beperken, moet u het token-bucket-algoritme gebruiken.

Er is een bucket4j-spring-boot-starter-project dat de bucket4j-bibliotheek gebruikt om de toegang tot de REST-api te beperken. U kunt het configureren via het applicatie-eigenschappenbestand. Er is een optie om de toegang te beperken op basis van IP-adres of gebruikersnaam.

Als je Netflix Zuul gebruikt, kun je Spring Cloud Zuul RateLimit gebruiken, die verschillende opslagopties gebruikt:Consul, Redis, Spring Data en Bucket4j.



  1. Null opslaan versus de sleutel helemaal niet opslaan in MongoDB

  2. MongoDB .NET-stuurprogramma groeperen op tijdbereik

  3. Op mangoest gebaseerde app-architectuur

  4. Inzicht in Hadoop High Availability-functie