The secure and reliable messaging solution
Azure Service Bus is a cloud-based messaging service to help you connect any applications, devices, and services running in the cloud to any other applications or services. Azure Service Bus is your messaging backbone for all your applications.
It is a fully managed enterprise message broker. From message queues to publish-subscribe topics (in a namespace). Service Bus helps you decouple applications and services from each other, providing benefits such as: load-balancing work, safely routing and transferring data and control across service and application boundaries, and coordinating transactional work that requires a high-degree of reliability.
The Service Bus guarantees reliability, scalability, and security in your messaging delivery.
Get things done with Azure Service Bus
Messaging
Transfer business data, such as sales or purchase orders, journals, or inventory movements
Decouple applications
Improve reliability and scalability of applications and services. Producer and consumer don’t have to be online or readily available at the same time. The load is leveled such that traffic spikes don’t overtax a service
Load balancing
Allow for multiple competing consumers to read from a queue at the same time, each safely obtaining exclusive ownership to specific messages
Topics and subscriptions
Enable new relationships between publishers and subscribers, allowing subscribers to select particular messages from a published message stream
Transactions
Allows you to do several operations, all in the scope of an atomic transaction. For example, the following operations can be done in the scope of a transaction
Message sessions
Implement high-scale coordination of workflows and multiplexed transfers that require strict message ordering or message deferral
Solving the most complex messaging challenges
Service Bus comes with advanced features that enable you to solve more complex messaging problems:
- Message Sessions – Message sessions enable joint and ordered handling of unbounded sequences of related messages. Helping you realize a first-in, first-out (FIFO) guarantee in Service Bus, use sessions.
- Auto-forwarding – The auto-forwarding feature enables you to chain a queue or subscription to another queue or topic that is part of the same namespace. When auto-forwarding is enabled, Service Bus automatically removes messages that are placed in the first queue or subscription (source) and puts them in the second queue or topic (destination).
- Dead-lettering – Service Bus supports a dead-letter queue (DLQ) to hold messages that cannot be delivered to any receiver, or messages that cannot be processed. You can then remove messages from the DLQ and inspect them.
- Scheduled delivery – You can submit messages to a queue or topic for delayed processing. For example, to schedule a job to become available for processing by a system at a certain time.
- Message deferral – Defer retrieval of a message to a later point. Your message remains in the queue or subscription, but it’s set aside.
- Transactions – A transaction groups two or more operations together into an execution scope. Service Bus supports grouping operations against a single messaging entity (queue, topic, subscription) within the scope of a transaction.
- Filtering and Actions – Subscribers can define which messages they want to receive from a topic.
- Auto-delete on idle – Auto-delete on idle enables you to specify an idle interval after which the queue is automatically deleted.
- Duplicate detection – If an error occurs that causes the client to have any doubt about the outcome of a send operation, duplicate detection takes the doubt out of these situations by enabling the sender to resend the same message, and the queue or topic discards any duplicate copies.
- Advanced security protocols – Service Bus supports security protocols such as Shared Access Signatures (SAS), Role Based Access Control (RBAC) and Managed Identities for Azure resources.
- Geo-disaster recovery – When Azure regions or datacenters experience downtime, Geo-disaster recovery enables data processing to continue operating in a different region or datacenter.
- Security – Service Bus supports standard Advanced Message Queuing Protocol (AMQP) 1.0 and HTTP/REST protocols.
Supporting different languages and services
Service Bus supports multiple programming languages. You can develop apps with your language of choice, whether you use C# .NET/.NET Core, Java, JMS (Java Messaging Service) and more. The beauty of working with Microsoft Azure technology is that it also gives you access to a wide library of cloud integration services such as: Event Grids, Logic Apps, Azure Functions, Dynamics 365, or Azure Stream Analytics. Allowing you to create a holistic architecture of connected integration services.
Building scalable solutions
One such example of combining services is when you Integrate Azure SQL Database, Azure Storage, and Web Apps with Service Bus. This allows for a better operation under variable loads, and improves the durability to survive intermittent failures.
Secure communication without the complexity
Service Bus allows you to access existing assets without complex firewalls, networks, or VPN configurations. The enhanced authentication and connectivity through the Azure cloud provides great security capabilities from the get-go.
Azure Service Bus: Set up your messaging with ease
If you are in need of a cloud-based messaging service with reliable and scalable features, Azure Service Bus is your solution.
- Fully managed, cloud-native messaging service
- Scalable and compatible with Microsoft Azure services
- Supports a wide variety of programming languages
- Decoupling and load-balancing capabilities
- Advanced security protocols (SAS, RBAC, Managed Identities)
Azure Service Bus: Set up your messaging with ease
If you are in need of a cloud-based messaging service with reliable and scalable features, Azure Service Bus is your solution.
- Fully managed, cloud-native messaging service
- Scalable and compatible with Microsoft Azure services
- Supports a wide variety of programming languages
- Decoupling and load-balancing capabilities
- Advanced security protocols (SAS, RBAC, Managed Identities)
Your highly reliable cloud messaging service
Azure Service Bus helps you to build scalable solutions, both on-premises and in the cloud. Implement complex workflows to simplify your delivery. It begins with Azure Service Bus.