Did you know that Azure provides two different types of message queues? They each provide robust message queuing functionality but they have different features and capabilities.
At a high level, the differences between the two are:
- Azure queues are the simplest of the two… based on the storage infrastructure, they offer basic Put/Get/Peek functionality.
- Service Bus Queues are based on the Azure “brokered messaging” infrastructure. In addition to what Azure queues provide, they include additional functionality regarding FIFO (first in first out), data contracts, communication protocols, dead lettering, and other integration challenges.
There are some great references online covering this exact topic so rather than restate what those articles already state, please see:
https://msdn.microsoft.com/en-us/library/azure/hh767287.aspx
https://msdn.microsoft.com/en-us/magazine/jj159884.aspx