백그라운드 작업을 처리하기 위해 Sidekiq을 사용했지만 특정 용도에 맞게 너무 제한적입니다.사용자 별 대기열을 사용한 백그라운드 처리?
사용자가 계정을 만들면 타사 서비스에서 데이터를 가져옵니다. 이 서비스는 속도 제한이있어서 수입을 높이기 위해 수십 명의 직원을 투입 할 수 있습니다.
사이드 킥으로 세분화 된 작업자 수를 제어 할 수 없다는 것이 문제입니다.
대기열 당 작업자 수를 제한 할 수는 있지만 여기서 도움이되지 않습니다.
예를 들어, 10 명이 계정을 만들면 모든 10 명의 모든 데이터의 전체 가져 오기를 제한해야하지만 실제로 필요한 것은 개별 계정의 속도를 제한하는 것입니다.
실제적으로 사용자 별 대기열을 생성 한 다음 대기열 당 작업자 수를 제한하는 것이 트릭을 수행 할 수 있습니다.
작업자 수를보다 세부적으로 제어 할 수있는 Sidekiq과 같은 것이 있습니까?