8.3. 비동기 보고 스레드
APIcast에는 3scale 백엔드 서버에 대해 권한을 부여하는 스레드 풀을 활성화하는 기능이 있습니다. 이 기능을 활성화하면 APIcast에서 먼저 3scale 백엔드 서버를 동시에 호출하여 매핑 규칙과 일치하는 애플리케이션 및 지표를 확인합니다. 이는 기본적으로 캐싱 메커니즘을 사용하는 경우와 유사합니다. 차이점은 풀에 사용 가능한 보고 스레드가 있는 한 3scale 백엔드 서버에 대한 후속 호출이 비동기적으로 완전히 보고된다는 점입니다.
보고 스레드는 전체 게이트웨이에 대해 전역적이며 모든 서비스 간에 공유됩니다. 두 번째 TCP 연결이 이루어지면 인증이 이미 캐시되는 한 완전히 비동기식일 수 있습니다. 사용 가능한 보고 스레드가 없으면 동기 모드는 표준 비동기 모드로 전환되고 사후 작업 단계에서 보고를 수행합니다.
APICAST_REPORTING_THREADS 환경 변수를 사용하여 이 기능을 활성화할 수 있습니다.
아래 다이어그램은 비동기 보고 스레드 풀의 작동 방식을 보여줍니다.