benperk / ASA

Microsoft Certified Azure Solutions Architect Expert - Microsoft Azure Architect Technologies and Design Complete Study Guide Exams AZ-303 and AZ-304
21 stars 20 forks source link

pg. 430,431: FIFO Azure Queues/Service Bus compared-contrasted #1

Closed tmurfet closed 3 years ago

tmurfet commented 3 years ago

Confusing language: Pages 430 & 431, the topic is Azure Queues --the content is ambiguous. Two individual paragraphs discuss FIFO processing but the paragraph on pg. 430 states that Azure Queues does not support FIFO usage. On pg. 431 we find: "... is used to enforce FIFO processing of Azure Queue messages." So a contradiction. I believe "does not guarantee FIFO usage" might be better terminology. Mentioning that Service Bus Queues do guarantee FIFO might be useful as well. Reference: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted#additional-information.

benperk commented 3 years ago

The sentence on page 430 - "This most commonly referred to as first in, first out (FIFO), something that Azure Queues does not support." should be changed to something like "..., something which Azure Queues does not support by default." Service Bus does not support FIFO by default either, you will need to make some rather advanced configurations to implement something like that. With some modifications you could get FIFO working in both scenarios, which is why I think my comment appears ambiguous with the one on 431. I am alluding to the fact that it is possible, just not practical. I hope this is helpful in answering the question. Let me know, I remain open for discussion.

tmurfet commented 3 years ago

I agree: "something which Azure Queues does not support by default" removes the ambiguity.

benperk commented 3 years ago

I will close this one out and get it updated ASAP.