Redis
 sql >> база данни >  >> NoSQL >> Redis

Ограничете скоростта на API (пролетен MVC)

Ако се опитвате да ограничите достъпа до вашия базиран на Spring REST API, трябва да използвате алгоритъм за токен-кофа.

Има проект bucket4j-spring-boot-starter, който използва библиотека bucket4j за ограничаване на достъпа до REST API. Можете да го конфигурирате чрез файла със свойства на приложението. Има опция за ограничаване на достъпа въз основа на IP адрес или потребителско име.

Ако използвате Netflix Zuul, можете да използвате Spring Cloud Zuul RateLimit, който използва различни опции за съхранение:Consul, Redis, Spring Data и Bucket4j.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. gradle build местни работи. В докер контейнера не е така. ЗАЩО?

  2. Как да конфигурирам celery-redis в django проект на microsoft azure?

  3. Да използвате множество DB с един Redis Lua скрипт?

  4. Влияе ли дължината на името на производителността в Redis?

  5. Алгоритъм за съпоставяне на потребители