Azure Service Bus is a cloud-based messaging system that acts as a message broker to connect disparate systems that are on premises or on the cloud. This was one of the first Platform-as-a-Service (PaaS) offerings introduced by Microsoft, and has since become more trivial with greater cloud adoption among enterprises. With Azure Service Bus, you can decouple your applications using topics and queues and provide a secure platform for asynchronous data transfer across enterprise applications.
Service Bus messaging is based on a publish-subscribe messaging pattern and supports relayed, brokered, and byte message exchange patterns. We will cover all of these concepts in the coming sections. Throughout this chapter, you will gain hands-on experience of using Azure Service Bus and see how you can leverage the services of Azure Service Bus...