Correct Answer: D
Azure Event Hub is considered as a highly scalable event ingestion service that can take and process over million events within a second. You can transform and store the data that is sent to the event hubs with the help of storage/batching adapters or real-time analytics provider. Event Hubs are known for consuming the data streams from applications with high throughput and low latencies.
Option A is incorrect. Azure table storage is a NoSQL store that is used for schemaless storage of structured data.
Option B is incorrect. Azure Blob Storage should be used when you desire your application to support streaming and random-access scenarios.
Option C is incorrect. Azure Queue Storage is used to allow asynchronous message queueing among application components.
Option D is correct. In the given scenario, You should suggest Azure Event Hubs to your teammate as Event Hubs are the primary choice for consuming the data streams from applications with high throughput and low latencies.
Option E is incorrect. Azure IoT Hub offers a cloud-hosted solution back end for connecting any device virtually.
Reference:
To know more about Azure Event Hubs, please visit the below-given link:
https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-about