Correct: "Information regarding agreements is used by multiple divisions within Contoso, Ltd. User responses must not be lost and must be available to all parties regardless of individual service uptime. The volume of agreements is expected to be in the millions per hour."
As @coolest said: B is correct, so the answer is correct. Note: "You can use Event Capture to store the agreements into Azure blob storage for long term storage".
"If you need to store data for more than 7 days, a feature of Azure Event Hubs called Capture is the preferred solution for longer-term storage. When configuring Capture, there are two locations where this information can be stored: Azure Blob Storage or Azure Data Lake Store account"
So Event capture just uses a storage solution as well.
B - Azure Event Hub is Correct.
If you are looking at millions of agreements per hour, you need to use a data ingestion service like the Azure Event Hub. You can use Event Capture to store the agreements into Azure blob storage for long term storage.
Azure Service Bus Topic is the best fit among the given choices because it provides:
Publish-subscribe capability: Allows multiple divisions to receive copies of the agreement information.
Durable subscriptions: Ensures messages are not lost and are available to all subscribers, even if they are offline, meeting the "not be lost and available regardless of individual service uptime" requirement.
Scalability: Can handle the high volume of millions of agreements per hour
Millions of agreements per hour will quickly drain the capacity of the queue or even Service Bus. and Event Grid is not capable of handling such a volume.
Hence Event Hubs is the only option with Capture to Blob Storage.
This is a great question
A. Azure Storage Queue
This option ensures that the high volume of user agreements is managed effectively while providing the durability and availability required for the data. Azure Event Hub, while powerful, is more complex and tailored for scenarios involving real-time event streaming and telemetry, which is not the primary focus here.
Should be Azure Blob Storage, if was a choice...
Azure Blob Storage is a highly scalable object storage service that can store any type of data. It is a good option for storing user agreements for long periods of time because it is cost-effective and durable.
Another brilliant question from Microsoft. The wording is very vague. Where to store after it is completed. After it is completed, store it in Archive till the retention period. But because that is not in the answer, and I guess Microsoft does not potentially understand the meaning of "complete" properly, and guessing that word is added just to add some: entertainment: I choose event-hub
But you should not use any of these options for storing information. But yes, you can use events capture with storage blob, but that is a lot of thinking
Storing is storing, it is not the 7-days data that is kept in retention in the event hub. Completed is if the data is finally stored in a storage solution. So I go for option A
Azure Event Hubs enables you to automatically capture the streaming data in Event Hubs in an Azure Blob storage or Azure Data Lake Storage Gen 1 or Gen 2 account of your choice, with the added flexibility of specifying a time or size interval.
https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-capture-overview
Ans: Azure Event Hub
Azure Storage Queue can process 2000 messages per second. i.e. 72 million messages per hour. Since message is to be processed here, it cannot be event and hence Storage Queue will be used to store data and hence answer is A - Storage Queue
https://docs.microsoft.com/en-us/learn/modules/communicate-between-apps-with-azure-queue-storage/2-create-the-azure-storage-infrastructure
"Information regarding agreements is used by multiple divisions within Contoso, Ltd."
- This needs multiple subscribers. Storage queue cannot be used for this.
"The volume of agreements is expected to be in the millions per hour."
- This leads to choice for Event Hub / Service bus topic
"When a new version of the ContentAnalysisService is available the previous seven days of content must be processed with the new version"
- This is not about agreements, however an Event Hub supports this scenario as well.
I will go with C (Event Hub)
Ok, yeah, so we need to handle millions. So Storage Queue or Event Hub.
But then, do we need messages or events?
It says we need to store (maybe temporarily, until processed), and events do not contain content to be stored. So I'd say Storage Queue. Right?
This section is not available anymore. Please use the main Exam Page.AZ-204 Exam Questions
Log in to ExamTopics
Sign in:
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
perry230
Highly Voted 4 years, 12 months agoGCMan
4 years, 7 months agoJuanlu
4 years, 6 months agocoffecold
2 years, 7 months agoKingChuang
2 years, 5 months agocoolest
Highly Voted 4 years, 10 months agoDmytroF
Most Recent 2 weeks, 4 days agooverhill
6 months, 2 weeks agogiuliohome
11 months, 2 weeks agoArchana_G
1 year agoCiupaz
1 year, 7 months agoENGs
1 year, 8 months agoBaoNguyen2411
1 year, 10 months agoOPT_001122
2 years, 6 months agogmishra88
2 years, 8 months agocoffecold
2 years, 7 months agomeoukg
3 years, 2 months agoaruni_mishra
3 years, 4 months agoaltafpatel1984
3 years, 6 months agoBartimaeus
3 years, 3 months agoparu123456789
4 years, 3 months agocbn
4 years, 3 months agocbn
4 years, 3 months agomvr
4 years, 4 months ago