Azure Service Bus is a fully managed enterprise integration message broker. It is mostly used for integration scenarios such as decoupling services and applications from each other. For those scenarios, it offers message queuing and publish/subscribe messaging. You can use it for IoT solutions as well, in combination with the Azure IoT Hub. It offers a reliable and secure platform for asynchronous data and state transfer, where data is transferred between applications and services using messaging. A message can be a JSON, XML, or text file.
Azure Service Bus offers the following key capabilities:
- Queues: With queues, you can decouple message communication between applications and services with asynchronous messaging. A queue offers first in, first out message delivery, where each message is delivered to one consumer. All of the messages are stored inside the queue, so it isn't necessary for applications to be connected to the queue at the same time...