Nếu bạn đang cố gắng giới hạn quyền truy cập vào api REST dựa trên mùa xuân của mình, bạn nên sử dụng thuật toán token-bucket.
Có dự án bucket4j-spring-boot-starter sử dụng thư viện bucket4j để giới hạn tốc độ truy cập vào api REST. Bạn có thể cấu hình nó thông qua tệp thuộc tính ứng dụng. Có một tùy chọn để giới hạn quyền truy cập dựa trên địa chỉ IP hoặc tên người dùng.
Nếu bạn đang sử dụng Netflix Zuul, bạn có thể sử dụng Spring Cloud Zuul RateLimit sử dụng các tùy chọn lưu trữ khác nhau:Consul, Redis, Spring Data và Bucket4j.