M 요구에 대한 N초 단위의 슬롯링 방식 호출 일부 메서드의 실행을 N초 이내에 최대 M콜로 억제하는 컴포넌트/클래스가 필요합니다(또는 ms 또는 nanos는 상관없습니다). 즉, N초의 슬라이딩 윈도우에서 M회 이상 수행되지 않도록 해야 합니다. 기존 클래스를 모르는 경우 솔루션/아이디어를 자유롭게 게시해 주십시오.타임스탬프의 링 버퍼를 M의 고정 사이즈로 사용합니다.메서드가 호출될 때마다 가장 오래된 엔트리를 체크하고 과거에 N초 미만이면 실행 및 다른 엔트리를 추가합니다.그렇지 않으면 시간차를 위해 sleep 상태가 됩니다.바로 사용할 수 있었던 것은 Google Guava Rate Limiter였습니다. // Allow one request per second private RateLimiter ..