2억 개의 JSON 문서를 기존 Azure Cosmos DB SQL API 컨테이너로 마이그레이션하고, 문서가 이미 존재하는 경우 upsert를 수행해야 합니다. 목표는 처리량을 최대화하고, 스로틀링을 자동으로 처리하며, .NET 서비스의 코드 변경을 최소화하는 것입니다. 어떤 두 가지 조치를 취해야 합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AllowBulkExecution을 활성화하고 병렬 CreateItemAsync/UpsertItemAsync 호출을 디스패치하여 Azure Cosmos DB .NET SDK(v3/v4)를 사용합니다., 높은 처리량의 대량 가져오기 및 업데이트 작업을 수행하기 위해 .NET 또는 Java용 Azure Cosmos DB Bulk Executor 라이브러리를 사용합니다..
이것이 정답인 이유
대량 마이그레이션 시 처리량을 최대화하고 스로틀링을 자동으로 처리하며 코드 변경을 최소화하려면 Azure Cosmos DB .NET SDK v3/v4의 AllowBulkExecution 기능을 활성화하고 CreateItemAsync/UpsertItemAsync 호출을 병렬로 디스패치하는 것이 가장 효율적입니다. 이 방법은 SDK가 내부적으로 요청을 일괄 처리하여 처리량을 최적화하고 스로틀링을 관리합니다. 또는 .NET 또는 Java용 Azure Cosmos DB Bulk Executor 라이브러리를 사용하는 것도 좋은 방법입니다. 이 라이브러리는 대량 가져오기 및 업데이트 작업을 위해 특별히 설계되었으며, 높은 처리량과 효율적인 스로틀링 처리를 제공합니다. 단일 스레드에서 지수 백오프를 사용하는 것은 처리량을 최대화하지 못하며, 저장 프로시저를 문서당 한 번 호출하는 것은 네트워크 오버헤드로 인해 비효율적입니다. 큐 트리거가 있는 단일 Azure Functions 인스턴스를 사용하는 것은 쓰기 작업을 직렬화하여 처리량을 제한합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음