Developing Solutions for Microsoft Azure | Azure POS Device Data Collection

Implementing a Solution to Receive Azure POS 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 Event Grid.

Configure the machine identifier as the partition key and enable capture.

Does the solution meet the goal?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B.

A.

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

The proposed solution suggests provisioning an Azure Event Grid and configuring the machine identifier as the partition key and enabling capture.

Azure Event Grid is a fully-managed event routing service that enables event-driven architectures. It can route events from various sources to multiple endpoints, including Azure Functions, Azure Logic Apps, Azure Event Hubs, and more.

The machine identifier can be used as the partition key to ensure that data from a specific device is stored in a specific partition of the Blob storage, which can improve the performance of read and write operations. The capture feature of Event Grid allows capturing and delivering events to other services for further processing or analysis.

However, the solution presented in the question is incomplete as it does not specify how the POS device data will be sent to Azure Event Grid. To utilize Azure Event Grid, the POS device data needs to be sent to Event Grid either directly or via another Azure service that can act as an event source.

Moreover, using Azure Blob storage as the final destination for storing POS device data may not be the most efficient solution, particularly when considering the scale of data that will be generated. Azure Blob storage can be used as a temporary buffer, but the data should be moved to a more efficient data storage solution such as Azure Data Lake Storage, Azure SQL Database, or Azure Cosmos DB.

In conclusion, the proposed solution is not sufficient to meet the goal of collecting and storing POS device data from 2,000 stores located throughout the world.