Provisioning Azure Service Bus for Device Data Collection | Azure Solution

Implementing a Solution to Receive Device Data

Question

Note: This question is part of a series of questions that present the same scenario.

Each question in the series contains a unique solution that might meet the stated goals.

Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it.

As a result, these questions will not appear in the review screen.

You are developing an Azure solution to collect point-of-sale (POS) device data from 2,000 stores located throughout the world.

A single device can produce 2 megabytes (MB) of data every 24 hours.

Each store location has one to five devices that send data.

You must store the device data in Azure Blob storage.

Device data must be correlated based on a device identifier.

Additional stores are expected to open in the future.

You need to implement a solution to receive the device data.

Solution: Provision an Azure Service Bus.

Configure a topic to receive the device data by using a correlation filter.

Does the solution meet the goal?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B.

A.

A message is raw data produced by a service to be consumed or stored elsewhere.

The Service Bus is for high-value enterprise messaging, and is used for order processing and financial transactions.

https://docs.microsoft.com/en-us/azure/event-grid/compare-messaging-services

The given scenario requires you to collect point-of-sale (POS) device data from 2,000 stores located throughout the world, where a single device can produce 2 MB of data every 24 hours. The data from each device must be stored in Azure Blob storage and correlated based on a device identifier. Also, the solution should be scalable to handle additional stores that may open in the future.

The proposed solution is to provision an Azure Service Bus and configure a topic to receive the device data using a correlation filter.

Azure Service Bus is a messaging service that allows you to decouple the components of a cloud application. It supports messaging scenarios like publish/subscribe, queuing, and request/response. A topic is a communication channel that allows publishers to send messages to subscribers. A correlation filter allows the subscriber to filter messages based on specific criteria.

The proposed solution can meet the given requirements since Azure Service Bus can handle large volumes of data and is scalable. Also, by using a correlation filter on the topic, you can ensure that the data from each device is stored and processed together based on the device identifier.

Therefore, the correct answer is A. Yes.