Microsoft Certified: Azure Developer Associate (AZ-204)Connect to and consume Azure services and third-party servicesEasy

A company is building an IoT solution where millions of devices will send small data packets (telemetry) frequently. The data needs to be ingested at high velocity and then processed by multiple downstream analytics services. The solution must support massive scale and provide ordering guarantees within each device's data stream. Which Azure service is optimized for this scenario?

  1. AAzure Service Bus Queues
  2. BAzure Queue Storage
  3. CAzure Event Hubs
  4. DAzure IoT Hub
Show answer & explanation

Correct answer: C. Azure Event Hubs

Azure Event Hubs is a highly scalable data streaming platform designed for ingesting millions of events per second from various sources. It provides partitioning and consumer groups, enabling multiple downstream systems to process the same data streams concurrently, while maintaining order within each partition/device stream.

Why the other options are wrong

  • A. Azure Service Bus Queues are for general-purpose messaging, not optimized for high-throughput, real-time data streaming from millions of sources.
  • B. Azure Queue Storage is for simple message queuing, not high-volume data streaming with ordering guarantees.
  • D. Azure IoT Hub is for device management and bi-directional communication with IoT devices, but Event Hubs is the underlying service for raw telemetry ingestion at scale.

Azure Event Hubs

A highly scalable data streaming platform and event ingestion service that can process millions of events per second. It's ideal for big data scenarios like IoT telemetry and application logging.

  • High-throughput event ingestion.
  • Supports multiple concurrent consumers.
  • Provides ordering guarantees within partitions.

Memory trick: Event Hubs is like a giant river for data, all streams flow in and multiple cities can drink from it.

More Connect to and consume Azure services and third-party services questions