100,000개의 디바이스에서 Azure Event Hub로 원격 분석 데이터를 수집합니다. 여러 파티션에서 높은 처리량을 유지하면서 디바이스별 메시지 순서를 보존해야 합니다. 이벤트를 보낼 때 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 각 이벤트의 PartitionKey를 deviceId로 설정하여 동일한 디바이스의 모든 이벤트가 동일한 파티션에 도달하고 순서를 보존하도록 합니다..
이것이 정답인 이유
정답은 각 이벤트의 PartitionKey를 deviceId로 설정하는 것입니다. Azure Event Hub는 PartitionKey를 사용하여 동일한 키를 가진 모든 메시지가 동일한 파티션으로 라우팅되도록 합니다. 이렇게 하면 특정 디바이스에서 보낸 모든 이벤트가 항상 동일한 파티션에 기록되어 해당 디바이스의 메시지 순서가 보존됩니다. 파티션 수를 1로 줄이면 처리량이 크게 저하되어 100,000개의 디바이스 시나리오에는 적합하지 않습니다. 라운드 로빈 방식으로 PartitionId를 지정하면 순서가 보장되지 않습니다. 소비자 그룹은 순서 보존과 관련이 없으며, 체크포인팅은 소비자가 이벤트를 처리한 위치를 추적하는 데 사용되지만 생산자 측 순서를 보존하지는 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음