SUS03-BP01 비동기식 및 예약된 작업을 위한 소프트웨어 및 아키텍처 최적화
효율적인 소프트웨어 설계 및 아키텍처를 사용하여 작업 단위당 필요한 평균 리소스를 최소화합니다. 구성 요소를 균일하게 활용하여 작업 간에 유휴 상태인 리소스를 줄이고 로드 급증의 영향을 최소화하는 메커니즘을 구현합니다.
이 모범 사례를 정립하지 않을 경우 노출되는 위험의 수준: 낮음
구현 가이드
-
즉각적인 처리가 필요하지 않은 요청을 대기열로 보냅니다.
-
직렬화를 늘려 파이프라인 전체의 활용률을 균등하게 만듭니다.
-
입력 대기 중인 유휴 리소스를 방지하기 위해 개별 구성 요소의 용량을 수정합니다.
-
버퍼를 생성하고 속도 제한을 설정하여 외부 서비스 사용을 원활하게 합니다.
-
소프트웨어 최적화에 사용할 수 있는 가장 효율적인 하드웨어를 사용합니다.
-
대기열 기반 아키텍처, 파이프라인 관리 및 온디맨드 인스턴스 작업자를 사용하여 배치 처리의 활용률을 극대화합니다.
-
동시 실행으로 인한 로드 급증 및 리소스 경합을 방지하기 위해 작업을 예약합니다.
-
하루 중 전력의 탄소 집약도가 가장 낮은 시간에 작업을 예약합니다.
리소스
관련 문서:
관련 동영상: