Generally available: Partitioned namespaces for Azure Service Bus Premium
Published date: November 15, 2023
Today we are excited to announce General Availability of our partitioned namespaces feature, which allows the use of partitioning for the premium messaging tier. This means that the overall throughput of a partitioned entity is no longer limited by the performance of a single message broker.
Moreover, along with the partitioned namespaces feature we are also announcing an updated SLA. If you create a Premium namespace with the new partitioned entities feature enabled, in a region where Availability Zones is available, we will provide an SLA of 99.99%.
Partitioned namespaces work in close conjunction with scaling through Messaging Units, as the configured MUs on a namespace are equally distributed across the different partitions. Currently it is possible to scale up to 4 partitions, and as each partition can scale from 1MU to 16MU, this means we can scale up to a total of 64MU.
There are some differences between partitioning in the standard and premium SKUs. First, the number of partitions is configured during namespace creation on the premium SKU, while partitioned namespaces in the standard SKU comes with a fixed number of partitions. Second, unlike the standard SKU, partitioned namespaces in the premium SKU do not allow non-partitioned entities in them.
To enable partitions, select to enable partitioning and set the number of partitions during creation of a new namespace. Please note that it is not possible to change the number of partitions after creation. More details can be found in the documentation, including a list of regions that are currently supported.